Einzelnen Beitrag anzeigen

Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.680 Beiträge
 
Delphi 5 Professional
 
#7

AW: TlHelp32 - "SnapModule32" nicht enthalten???

  Alt 12. Mai 2015, 21: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 21:42 Uhr)
  Mit Zitat antworten Zitat