Einzelnen Beitrag anzeigen

ScharfeMietze

Registriert seit: 5. Mär 2014
165 Beiträge
 
Delphi 10.2 Tokyo Architect
 
#24

AW: raise Exception.Create() feuert ApplicationEvents nicht aus TTask an

  Alt 13. Okt 2018, 02:27
Ich hab das gerade noch einmal getestet.
Ich werde TTask in Zukunft definitiv meiden.

In meinem TTask habe ich mehrere Zeilen Code und auch zum Test ein try-except.

Wenn ich absichtlich einen Fehler erzeuge indem ich eine Internetseite mit Get aufrufe die es nicht gibt, springt Delphi niemals in den except-Teil der sofort nach IdHTTP1.Get() folgt.
Delphi-Quellcode:
procedure TTGMBot.btn14Click(Sender: TObject);
begin
  TTask.run(procedure()
  begin
  try
    idhtp1.Get('http://www.delphibtzujtzujasics.co.uk/RTL.asp?Name=raise');
  except on E: Exception do
    begin

    end;
  end;
  end)
end;
geht bei mir. dort kann ich die e.message nun verarbeiten,speichern an ein property senden, was auch immer. eventuell solltest du noch ein antifreeze auf die form ziehen.
  Mit Zitat antworten Zitat