Thema: Delphi Variablen im Thread

Einzelnen Beitrag anzeigen

dominikkv

Registriert seit: 30. Sep 2006
Ort: Gundelfingen
1.109 Beiträge
 
Delphi 2007 Professional
 
#8

Re: Variablen im Thread

  Alt 2. Jan 2008, 17:18
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.
Dominik
Wer anderen eine Grube gräbt, hat ein Gruben-Grab-Gerät!
  Mit Zitat antworten Zitat