Zitat von
sh17:
mit properties kann man das per default-wert machen, geht dann IMO nicht private
Der Default Wert einer Klasse hat nichts mit der Vorbelegung zu tun, sondern ist die Eigenschaft, die genutzt wird, wenn keine Eigenschaft angegeben wird... Beispiel:
Delphi-Quellcode:
sl := TStringList.Create ;
s1.add ('Blubb') ;
Showmessage (s1[0]) ; -> s1[0] ist eigentlich s1.items[0]
Aber zum Thema...
Ab Delphi 2006 (oder eventuell ab 2005 ???) kann man im Klassenkopf Konstanten definieren:
Delphi-Quellcode:
myclass = class
const
_LastZellenzahl = 0;
private
...
public
...
end ;