Thema: Delphi wann "Self" weglassen

Einzelnen Beitrag anzeigen

rider

Registriert seit: 11. Aug 2006
90 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: wann "Self" weglassen

  Alt 3. Sep 2006, 11:57
Self ist ein Zeiger auf die Instanz einer Klasse innerhalb dieser Instanz. Du benötigst also Self immer dann, wenn du das eigene Objekt an eine andere Klasse oder Methode weiterreichen willst.

Z.B.
Button1Click(Self); um einen Buttonclick via Code auszulösen. Die Instanz, in diesem Fall von TForm, wird dann an den Sender Parameter des Events übergeben.

Um Namenskonflikte bei with zu vermeiden, wurde schon erwähnt. Allerdings würde ich in so einem Fall eher das with weglassen.
  Mit Zitat antworten Zitat