Eine wichtige Frage habe ich noch bevor es weiter gehen kann.
Zitat:
Und "Uses unit1" hat in der ThreadUnit nichts verloren.
Nun, wie gebe ich die Werte wieder zurück ?
In meinem Fall ist es eine
- Stringlist, die im Thread bearbeitet und zurück gegeben werden soll.
- Ein String, der in eine ListBox einzufügen ist
- Ein Integer der sich immer ändert. Sprich ist starte mehrere Threads (ohne Event) einfach
Delphi-Quellcode:
for i := 1 to 1 do
begin
Thread[i] := TMyThread.Create(True);
Thread[i].Liste := Liste;
Thread[i].FreeOnTerminate := True;
Thread[i].Resume;
end;
Nun, wird etwas im Thread gemacht und mein Progressbar muss aktualisiert werden.
Wie gibt man so was zurück ohne
uses Unit1 im Thread ?
Etwa über property , aber in andere Richtung? --> wohl kaum.