Einzelnen Beitrag anzeigen

Delphi_Rainer

Registriert seit: 24. Apr 2009
11 Beiträge
 
#1

Showmodal sperrt zyklisches Event

  Alt 10. Jun 2021, 10:31
Hallo !

Ich habe ein Problem mit showmodal und einer Ereignisroutine.

Ich habe eine Schnittstelle die Daten liest und immer wenn eine Anforderung gesendet wird, wird nach einer gewissen Zeit ein Ereignis ausgelöst das die Daten Zurückliefert.
Die Schnittstelle läuft in im Hauptprozess der Delphi Anwendung.
Wenn nun ein Klick auf ein Button im Formular gemacht wird, dann wird ein Fenster mit showmodal geöffnet.

Jetzt kommt der Fehler:

Wenn die Hauptanwendung gerade in der Ausführung des Ereignis steckt, dann wird das Ereignis solange nicht mehr ausgeführt bis das Modale Fenster geschlossen wird !!

Meine Schnittstelle bekommt dann keine Daten mehr !!!

Das heißt das wenn in irgend ein Event im Hauptprozess ein Modales Fenster durch buttonclick() aufgerufen wird, das Ereignis sperrt. Das kann doch nicht Sinn eines Modales Fensters sein ??

Gruß Rainer




Hat jemand ein Lösungsansatz ?
  Mit Zitat antworten Zitat