Hallo Wissende,
ich erhalte bei Programmende seit heute leider immer folgende Fehlermeldung in meinem Tool. Sie lautet:
---------------------------
Benachrichtigung über Debugger-
Exception
---------------------------
Im Projekt ModulCam.exe ist eine
Exception der Klasse EConvertError aufgetreten. Meldung: 'Format '%p' ungültig oder nicht kompatibel mit Argument'. Prozeß wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK Hilfe
---------------------------
Leider kann ich damit aber nichts anfangen. Ich habe mir mal folgendes in das OnClose meines Forms geschrieben:
Delphi-Quellcode:
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
ShowMessage('alles ok');
end;
Diese Meldung sehe ich noch. Aber wenn ich diese Meldung in OnHide schreibe, kommt vorher die obige Meldung und der Debugger springt in diese Zeile meiner AdvToolbar-Komponente:
Delphi-Quellcode:
procedure TAdvToolBarPager.SubclassProc(var Msg: TMessage);
begin
FFormWndProc(Msg);
//if Msg.Msg = WM_CLOSE) then
if ((Msg.Msg = WM_MOVING) or (Msg.Msg = WM_LBUTTONDOWN) or (Msg.Msg = WM_SIZE)) or // <= hier landet der debugger
((Msg.Msg = WM_SYSCOMMAND) and ((Msg.WParam = SC_MAXIMIZE) or (Msg.WParam = SC_MINIMIZE))) then
begin
HideShortCutHintOfAllPages(True);
end;
end;
Was kann/muss ich jetzt tun, denn diese Meldung kommt leider auch, wenn ich das Programm ohne Delphi laufen lasse?