Einzelnen Beitrag anzeigen

phri

Registriert seit: 6. Apr 2013
3 Beiträge
 
#1

Self ist im Constructor nil

  Alt 6. Apr 2013, 17:27
Delphi-Version: 5
Wie im Titel beschrieben, rufe ich einen constructor auf und schon in dessen erster Zeile ist self=nil , was einen Zugriffsfehler zur Folge hat.

Delphi-Quellcode:
interface
type
  tzustand=(l,g,t);

  tknoten=class
    z:tzustand;
    farbe:integer;
    liste:tliste;
    constructor create;
    destructor destroy;
    procedure reparieren;
  end;

implementation

  constructor tknoten.create;
  Begin
    self.z:=l; //Hier erhalte ich immer eine EAccesViolation
    farbe:=0;
    liste:=nil;
  end;
Ich kann den Fehler einfach nicht finden. Daher wäre es nett, wenn ihr mir helfen könntet.

Geändert von TBx ( 7. Apr 2013 um 09:18 Uhr) Grund: Code formatiert
  Mit Zitat antworten Zitat