Forum: Object-Pascal / Delphi-Language
Delphi
by fiasko,
13. Aug 2004
Ist ja auch klar, denn dann kopiert er nur den Wert - und den bekommt er ja von der Property ohne Probleme über die Lesen-Funktion. Dann wirken sich aber Änderungen auf den Parameter nur lokal in deiner Prozedur aus...
Forum: Object-Pascal / Delphi-Language
Delphi
by fiasko,
13. Aug 2004
Das mag ja alles sein, aber wenn du eine Variable als var übergibst muß dafür eine Variable verwendet werden. Ein Property ist jedoch nur ein Wrapper - man definiert Funktionen zum setzen und lesen von Properties. Für ein var Parameter brauchst du aber eine echte Variable, denn der Kompiler übergibt eigentlich eine Referenz darauf an die Funktion in der dieser dann gleich wieder dereferenziert...
Forum: Object-Pascal / Delphi-Language
Delphi
by fiasko,
12. Aug 2004
:wiejetzt: - Was ist den ungenau übereinstimmen? :gruebel:
@TiGGaH:
TLabel.Caption ist keine String-Variable sondern eine Property vom Typ TCaption. Mußt wohl den Umweg über eine String-Variable gehen müssen oder ein TLabel übergeben.