Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
20. Mär 2009
Wahrscheinlich gleich mehrere. Aber manchmal muss man den Kollateralschaden in Kauf nehmen. In meinen Anwendungen trat das alle paar Wochen mal ein, verursacht durch die damals noch sehr instabilen Treiber der ersten USB/RS232-Wandler. Da schießt Du den Thread einfach mal eben ab uns startest ihn neu...
Mit so einem Wandler kann man das auch reproduzieren: einfach so ein Ding anschließen,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
20. Mär 2009
Hast Du es denn jetzt mal geschafft, den Thread abzuschießen?
Denn Deine zuerst genannte Timeout-Routine sieht ja eigentlich logisch aus.
Ich habe TerminateThread noch nie verwendet, aber in einigen Routinen habe ich zur Absicherung Thread := nil.
Das ist zwar hässlich, geht aber.
Grüße, Messie