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.