Thema: Delphi wann "Self" weglassen

Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#6

Re: wann "Self" weglassen

  Alt 3. Sep 2006, 13:21
Self ist zum Beispiel sinnvoll wenn du im Private, Public, protected etc. eine Variable mit gleichem Namen hast wie lokal in der Methode.
Bsp.:
Delphi-Quellcode:
TMyClass = class(TObject)
private
  MeinWert: Integer;
[...]
procedure TMyClass.Test();
var
  MeinWert: Integer;
begin
  //Ändert "MeinWert" in dieser Procedure
  MeinWert := 5;
  //Ändert "MeinWert" aus Private
  Self.MeinWert := 5;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat