Dann ist klar, warum es nicht funktionieren kann, wenn Du jedesmal einen neuen Thread erstellst:
Wenn Du den Thread, oder sonst eine Klasse länger haben willst, dann mußt Du die Variable entweder Global, in der
Unit oder einer anderen Komponente definieren.
Beispiel:
Delphi-Quellcode:
Unit Irgendwas;
...
var Thread1:TMeinThead;
// Entweder hier (Global)
implementation
var Thread1:TMeinThead;
// Oder hier (Privat in der Unit)
Oder:
Delphi-Quellcode:
Unit IrgendeineKomponente;
...
type
TForm1 =
class(TForm)
private
Thread1:TMeinThead;
// Entweder hier (Privat)
public
Thread1:TMeinThead;
// Oder hier (Von außerhalb zugreifbar)
end;
...
Ich hoffe, ich hab Dich jetzt richtig verstanden.