Einzelnen Beitrag anzeigen

Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#6

AW: Try..except außerhalb des VCL-Threads

  Alt 25. Aug 2012, 17:57
So, ich bin ein Stück weiter.

Schuld ist nicht irgendeine der externe Berechnungsfunktionen aus einer externen Unit, sondern - als Argument dafür - eine schnöde Typkonvertierung (prinzipieller Quellcode):

Delphi-Quellcode:
try
strtoint([String(variable)])
except
, wobei der String, als Integerzahl gedacht, größer als der größtmögliche Wert der Integervariablen ist (der String könnte genausogut ungültige Zeichen enthalten, gerade ausprobiert).

Außerhalb des VCL-Threads funktioniert try..except offenbar nur eingeschränkt: Except wird zwar aufgerufen, die Exception jedoch nicht abgefangen.

Geändert von Delphi-Laie (25. Aug 2012 um 18:00 Uhr)
  Mit Zitat antworten Zitat