Thema: Delphi Sender als const?

Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Sender als const?

  Alt 25. Feb 2005, 02:02
Nachteil: Du kannst nur noch lesend auf den Sender zugreifen
Vorteil: Du kannst nur noch lesend auf den Sender zugreifen

Kommt halt drauf an was du vor hast, und ob dich der Compiler daran hindern soll am Sender zu fummeln. Ein var dürfte im Übrigen keinen Unterschied zur modifikatorlosen Deklaration machen, da eh nur eine Referenz übergeben wird, und bei Objekten, anders als bei Strings und Records, auch keine Duplikate im Hintergrund erzeugt werden (beim ersten schreibenden Zugriff innerhalb der betr. Methode).

Also macht es nur dann und dafür Sinn, wenn du sicher stellen willst, dass am Sender-Objekt nichts verändert werden kann.
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat