Registriert seit: 9. Apr 2006
1.682 Beiträge
Delphi 5 Professional
|
AW: TlHelp32 - "SnapModule32" nicht enthalten???
12. Mai 2015, 22:12
@hhhuut: Kleiner Tip: Objekte, die einer Methode/Funktion/Prozedur als Parameter übergeben werden, nicht mit var
deklarieren sondern mit const
. Warum? Das Objekt selbst soll ja konstant bleiben. Die Inhalte, also die Eigenschaften, Ereignisse usw. können aber trotzdem geändert werden. Wenn man die Objektparameter mit var
deklariert, kann sich auch die Adresse des Objekts ändern, d.h. ein völlig anderes Objekt in der Methode zugewiesen werden, was wohl höchst selten Sinn der Sache ist. Ein const
schützt vor einer versehentlichen Zuweisung des Objekts (und eine Kompilierung ist nicht möglich, sollte man es doch versuchen).
MfG Dalai
Geändert von Dalai (12. Mai 2015 um 22:42 Uhr)
|