Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
5. Apr 2009
Da gab es mal einen ausführlichen Thread dazu, den ich nur gerade nicht wiederfinde. Bei Objektinstanzen als Übergabeparameter schreibe ich grundsätzlich const davor, damit klar ist, dass man nur auf die Properties und nicht auf die Instanz selbst schreibend zugreifen kann.
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
5. Apr 2009
Er gibt kein Result zurück, daher hab ich gleich eine Prozedur draus gemacht :zwinker:.
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
5. Apr 2009
Generell sollte man allerdings Speicher auf der Ebene freigeben, auf der er angefordert wurde, sonst steigt die Gefahr eines Memory-Leaks. D.h. statt ein Speicher für ein dynamisches Objekt innerhalb einer Funktion anzufordern und dieses dann als Rückgabewert zu definieren, könnte man es auch als Parameter übergeben. Also z.B. so (mit einem TStrings-Objekt statt eines Arrays):
procedure...