Forum: Object-Pascal / Delphi-Language
Delphi
by Khabarakh,
13. Nov 2005
Aber da sich jeder an die Namenskonvention halten sollte, finde ich die Möglichkeit, den Konstruktor umzubenennen, eben ziemlich sinnlos. Delphi ist auch die einzige mir bekannte Sprache, die das ermöglicht.
Du kannst ja mehrere überladene Create-Konstruktoren erstellen. Dann sieht der Programmierer auch sofort, dass es mehrere Möglichkeiten gibt.
Forum: Object-Pascal / Delphi-Language
Delphi
by Khabarakh,
13. Nov 2005
Es muss immer eine Zuweisung sein. Objektvariablen sind ja nur Zeiger. Delphi erstellt nun beim Konstruktoraufruf ein neues Objekt irgendwo im Speicher und gibt einen Pointer auf dieses zurück, das du dann in einer Variable speicherst, um auf es zugreifen zu können.
Ohne Zuweisung hat die Variable irgendeinen zufälligen Wert. Wenn dieser beim Konstruktoraufruf nicht im Speicher, der von deinem...