![]() |
MDI Fenster BorderIcons blockieren Anwendung?
Moin !
Ich habe hier ne eher einfache MDI Anwendung. Wenn ich bei einem MDI Child einen der BorderIcons (also Minimieren, Maximieren oder Schliessen) mit der Maus gedrückt halte, dann blockt meine ganze Anwendung. Ich habe da z.B. eine serielle Schnittstelle aktiv. Und wenn ich eben einen der drei Button gedrückt halte dann is Essig. Solange man drückt kommen keine Daten mehr rein. Oder sagen wir mal alles was mit der GUI zutun hat ist dann geblockt. Ist das so gewollt? Kann man da irgendwas gegen tun? Es ist sicherlich nicht normal das da jemand so einen Button gedrückt hält (macht ja eigentlich auch keinen Sinn), aber irgendwie ist das schon ein blödes Verhalten finde ich ... :gruebel: |
Re: MDI Fenster BorderIcons blockieren Anwendung?
Solange du Komponenten verwendest die von der Message-Queue des Hauptthreades abhängig sind ist das so. Probier mal die Serielle Kommunikation in einen thread zu verlagern
|
Re: MDI Fenster BorderIcons blockieren Anwendung?
Moin !
Die Schnittstelle läuft schon selber als Thread. Hmm warum aber kann man dann einen normalen Button gedrückt halten und da geht es? Läuft das nicht auch im Hauptthread? |
Re: MDI Fenster BorderIcons blockieren Anwendung?
In
![]() Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:10 Uhr. |
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 by Thomas Breitkreuz