Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#6

Re: Wieso läuft Timer weiter wenn MessageDlg gezeigt wird?

  Alt 17. Okt 2008, 14:35
Zitat von DelphiKlaus:
@jfheins

das heisst also, dass eine Anwendung, die nur aus einem Thread besteht, keine Nachrichten mehr abholt, wenn ein modaler Dialog geöffnet ist?

Also meine Anwendungen arbeiten weiter, sowohl Timer als auch andere Nachrichten. Nur Eingaben sind nicht mehr möglich. Genauso wie Sherlock es schrieb.

Wenn es anders wäre, wären modale Dialoge auch kaum einsetzbar.

Klaus
Was verstehst du unter "weiterarbeiten" ?

Afaik holt sie keine Nachrichten mehr ab. Aber da es ja die Message-Queue gibt, werden die Messages die die Anwendung bekommt ja nicht weggeschmissen, sondern kommen eben in die Warteschlange.

Sobald du nun den Dialog weggeklickt hast, läuft die Anwendung weiter, und arbeitet die Nachrichten ab.

Hast du schonmal versucht, ein Fenster zu verschieben, während ein modaler Dialog angezeigt wird?
  Mit Zitat antworten Zitat