Einzelnen Beitrag anzeigen

Basilikum

Registriert seit: 9. Aug 2003
389 Beiträge
 
Delphi 7 Professional
 
#10

Re: Mehrere Thraeds gelichzeitig

  Alt 7. Apr 2004, 13:25
ein Problem dürfte dies hier sein:
Delphi-Quellcode:
VAR
  T_ARR: ARRAY OF T_TestThread;
  i: Integer;
Begin
  SetLength(T_ARR, 10);
  FOR i := 1 TO 10 DO
      T_ARR[i] := T_TestThread.Create(i);
End;
dynamische Arrays sind immer 0-basiert... korrekt wäre:
T_ARR[i - 1] := T_TestThread.Create(i); ein weiters Problem könnte die die asynchron laufende Methode UpdateMemo sein. In den Threads postest Du mittels Synchronize tausende von Messages in die Message-Queue... möglicherweise werden die letzden der Messages erst abgearbeitet, wenn der Thread bereits beendet ist, und die TThread-Klasse sich bereits freigegeben hat (FreeOnTerminate)... zu diesem Zeitpunkt ist dann natürlich der String B im Urwald....
  Mit Zitat antworten Zitat