Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#11

Re: Form.Update funktioniert nicht in einem Thread ?

  Alt 18. Apr 2008, 13:56
Zitat von Andy386:
ich habe einen kleinen nebenläufigen Thread erstellt, der mir immer ein Form aktualisieren soll.
Das ist Quark!
Der einzige, der das Formular aktualisieren (=neu zeichnen) darf ist das Formular selber.
Genauer gesagt, die Windows Message Schleife muss ständig laufen.
Ein Sleep legt diese Schleife für eine bestimmte Zeit still und kein Thread kann daran etwas ändern.
Du kannst eine Thread starten, der irgend eine Arbeit ausführt und seine Ergebnisse regelmässig an das Formular meldet (aber nur über die Synchronize Methode).
Aber du kannst keinen Thread erstellen, der ein Formular aktualisiert/neu zeichnet.
Andreas
  Mit Zitat antworten Zitat