Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form.Update funktioniert nicht in einem Thread ? (https://www.delphipraxis.net/112298-form-update-funktioniert-nicht-einem-thread.html)

shmia 18. Apr 2008 12:56

Re: Form.Update funktioniert nicht in einem Thread ?
 
Zitat:

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. :warn:

Andy386 18. Apr 2008 13:09

Re: Form.Update funktioniert nicht in einem Thread ?
 
@shima: Vielen Dank für die nützlichen Ausführungen, da weiss ich erstmal bescheid.

@bepe: Hintergrundwissen hab ich schon, das ist nicht das Problem. Nur von Delphi hab ich keine Ahnung.

rwachtel 18. Apr 2008 13:12

Re: Form.Update funktioniert nicht in einem Thread ?
 
@Andy386: Hilfreich wäre es natürlich mal im Detail zu erfahren, was überhaupt Dein Begehr ist - vielleicht (ich wette drauf :mrgreen:) gibt es sinnvollere Lösungswege...


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:49 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz