Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
12. Dez 2007
Moin Popov,
falls Du inzwischen Deinen Kaffee hattest kannst Du ja weiterlesen, ansonsten heb's Dir für nach dem Kaffee auf ;-)
In DataCools Beispiel wurde TargetBMP als Wertparameter übergeben, dem man also in der Methode einen Wert zuweisen kann, ohne dass es an den Aufrufer durchschlägt. Wenn dieses Objekt dann auch nicht in der Prozedure wieder freigegeben wird, hat man ein...
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
12. Dez 2007
Moin DataCool,
wobei ich da noch einen kleinen Verbesserungsvorschlag hätte:
TargetBmp sollte besser als const deklariert werden.
Es funktioniert zwar so auch, aber wenn mal jemand daran arbeitet könnte, ohne Compilerwarnung, etwas in den Parameter geschrieben werden, so dass man dann zum einen ein Speicherleck bekommen kann, und sich zum anderen erst einmal wundert, warum's nicht wie...
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
11. Dez 2007
Moin Popov,
Das ist ja eigentlich ein Widerspruch in sich ;-)
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
11. Dez 2007
Moin Nerd,
heisst es wo so schön?
Ich finde diese Aussage sehr unverständlich. Da gefällt mir die von Thomas doch erheblich besser.
Um die abstrakte Aussage mit der gleichen Ebene von Erzeugen und Löschen mal zu konkretisieren:
Wenn ich ein Objekt im initialization-Abschnitt erzeuge, wird es im finalization-Abschnitt wieder freigegeben
Wenn ich ein Objekt in einem Konstruktor...