Forum: Sonstige Fragen zu Delphi
by Whookie,
11. Okt 2007
Also wie schon oben gesagt, das pollen im Execute ist sicher nicht die feine englische Art. Mit WaitCommEvent und einer Overlapped-Struktur bereitest du die Comm-Events vor. Über eigene Events kannst Du dir das Öffnen/Schließen und Beenden deines Threads realisieren. Mit WaitForMultipleObjects wartest du dann:
procedure TCommThread.Execute;
var
Handles: Array Of THandle;
dummy: DWord;...
Forum: Sonstige Fragen zu Delphi
by Whookie,
11. Okt 2007
Sorry mein Fehler ;) war wohl schon zu spät für eine Vernünftige Antwort!
Also zu den dynamischen Arrays würde ich dir folgendes empfehlen:
for i := Low(devicearr) to high(devicearr) do
begin
...
end;
Forum: Sonstige Fragen zu Delphi
by Whookie,
10. Okt 2007
Die Threads sollten schon alle da sein, sie sind nur alle suspended