Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Was bedeuten die großgeschriebenen Anfangsbuchstaben


flaavia - Fr 09.01.04 18:49
Titel: Was bedeuten die großgeschriebenen Anfangsbuchstaben
Hallo

Bei TObjekt weis ich, daß das T für Type steht, aber es gibt in verschiedenen Listings immer wieder andere großgeschriebene Anfangsbuchstaben F, I, A, O... und ich habe keinen Schimmer wofür die stehen.

Gibt es irgendwo wo eine Liste welche Buchstaben für welche Untertypen stehen bzw wie diese festgelegt sind??

Danke für alle Tips im voraus

Moderiert von user profile iconPeter Lustig: Topic Verschoben


Delete - Fr 09.01.04 19:10

Da gibt es keine verbindliche Festlegung.

FXxxxx steht bei mir für eine private Variable in einer Klasse: F = Field = Feld, wie sie eben auch heißen.

Variablen für Parameter einer Routine lassen manche mit einem großen "A" anfangen:

Delphi-Quelltext
1:
2:
3:
4:
function foo(ABar: String; AIndex: Integer): Boolean;
begin

end;


tommie-lie - Fr 09.01.04 20:35

Und ein I steht für einen Interfacetyp.
Ein O ist mir aber ehrlich gesagt noch nie untergekommen...

Grundsätzlich kannst du sie aber nennen wie du willst, der Compiler orientiert sich in keinster Weise an den Namen (das waren noch Zeiten *schauder*), ausschließlich an der Deklaration, du kannst deine Klasse also auch ohne T anfangen lassen oder mit einem K(lasse), wenn du eingefleischter Germanist bist.


flaavia - Sa 10.01.04 20:45

:idea: :idea:

Vielen Dank für die Erklärungen :D

Was wird denn bei


Delphi-Quelltext
1:
DInput: IDIRECTINPUT;                    


mit dem D und dem I assoziiert?


astaria - Sa 10.01.04 21:04

Also wenn mich hier nicht alles täuscht, dann steht da D für "Direct" (also DirectInput) und I für Interface, da IDirectInput ein Interface für DirectInput darstellt ..


TomT - Mo 12.01.04 18:18

Für diese Verfahrensweise gibt es übrigens auch einen Fachbegriff. Nennt sich "ungarische Notation". :D