Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.431 Beiträge
 
Delphi 7 Professional
 
#28

AW: Initialisierung falsch !

  Alt 24. Aug 2022, 20:23
 if (Assigned(LOGGER) AND FDoLog) then LOGGER.LOG('VLC', S1, S2); Ist Logger ein entsprechende Methode zugewiesen? Wenn ja, wo?

Und:FDoLog := false; Die Zuweisung von FDoLog := DoLog; erfolgt erst nach dem Log('CREATE', '... begin'); , von daher ist das Fehlen des Begin bei ..... wo ist das "[VLC - DoInit]: ...begin" geblieben `? korrekt, es wäre eher verwunderlich, wenn es ausgegeben würde.

Delphi-Quellcode:
function TZatVLC._Init(Response : TResponse;
                       Panel : TPanel;
                       Name : string; // for naming graho and ROT
                       DoLog : boolean = true) : integer;
begin
  FDoLog := DoLog; // Bevor diese Zuweisung erfolgt, kann nicht geloggt werden.
                   // In Log muss FDoLog zur Ausgabe zwingend = true sein.
                   // Da _Init nach dem FormCreate erfolgt, kann aus dem FormCreate
                   // kein Eintrag im Logfile stehen.
  Log('DoInit', ' ...begin');
  result := -1;
  FResponse := Response;
  FVideoPanel := Panel;
  FName := Name;
  Log('DoInit', ' ...end');
end;
Wenn die F-Tasten kaputt sind: Du kann alles auch per Maus über das Menü erreichen. Gibt halt dann ein paar zusätzliche Kilometer, die die Maus laufen muss.

F9 ist einfach nur: Programm starten, da das bei Dir ja funktioniert, nimmst Du da weiterhin den funktionierenden Weg.
  Mit Zitat antworten Zitat