Forum: Sonstige Fragen zu Delphi
Delphi
by sakura,
18. Jun 2002
Hi,
also kurz als Erweiterung um Christians Kommentar mit einzubeziehen.
Wenn ein Objekt als Parameter übergeben wird, dann kann man generell auf alle (öffentlichen) Methoden und Eigenschaften des Objektes zugreifen und somit den Inhalt ändern.
Object als var: Der alte Pointer (intern als Pointer) zum Objekt kann gelöscht/überschrieben werden. Objekt sollte wahrscheinlich vorher zerstört...
Forum: Sonstige Fragen zu Delphi
Delphi
by sakura,
18. Jun 2002
Also, mal eine kurze Aufklärungsminute... :D
Parameter mit var
Es wird genaugenommen ein Pointer auf die Originalvariable übergeben. Wenn die Methode die Variable ändert, dann ändert sich auch das Original.
Parameter mit const
Dem Compiler wird deutlich gemacht, wiederum einem Pointer zu überreichen. Der Programmierer verbietet sich selbst, den Inhalt der Variable zu ändern.
Parameter...