Registriert seit: 12. Aug 2006
90 Beiträge
Delphi 10.4 Sydney
|
Re: wann "Self" weglassen
3. Sep 2006, 12: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.
|