Zitat von
Fredyy:
Zitat von
Dani:
Das Problem ist, dass dein TMyOwnThread-Objekt die Variablen [= Behälter] des TForm1-Objektes nicht "sehen" kann. Stattdessen hat jedes TMyOwnThread-Objekt eigene, von den TForm1-Variablen verschiedene Behälter. Die heißen zwar gleich, das bedeutet aber nicht, dass auch das Gleiche drin steht.
.. und es gibt keine Möglichkeit die Variablen auch für das TMyOwnThread-Objekt Sichtbar zumachen? Oder die Daten irgendwie anderes zu übertragen?
Was mir gerade noch einfällt man könnte die Daten ja auch beim create-Aufruf das Threads als Attribut mit geben, doch das sind direkt mal 4 Variablen, dass ist bestimmt nicht die "sauberste" Lösung.
Du musst erstens den Unitnamen der 1.
Unit (die mit der Form) in die uses der 2.
Unit (die
Unit mit deinem Thread) einbinden, dann kannst du über Form1.URL drauf zugreifen.
Bedenke aber das das nicht OO ist, besser ist (woe SirThornberry schon sagte) die Thread-Instanz zu erzeugen und gleichzeitig die variablen zu übergeben.