Einzelnen Beitrag anzeigen

torud

Registriert seit: 26. Jul 2002
Ort: Sachsen
1.198 Beiträge
 
Delphi XE5 Professional
 
#1

Fehlermeldung mit EConvertError bei Programmende

  Alt 13. Apr 2007, 15:10
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?
Danke
Tom
  Mit Zitat antworten Zitat