Entwickler-Ecke

Sonstiges (Delphi) - Frage zu Application.messagebox


matze - Di 13.05.03 17:13
Titel: Frage zu Application.messagebox
Hallo !
Wenn ich per Appliocation.messagebox eine Message ausgebe, muss das komplette Programm ja auf die eingabe warten, und ist praktisch gelähmt.
es muss im Hintergrund aber noch ein Timer weiterlaufen können, und ein INDY Server muss weiter Daten empfangen können.

Wie muss ich was machen, damit eben das nicht passiert ??


FriFra - Di 13.05.03 20:24

Da der Messagedialog immer Modal ist sehe ich da nur 2 Möglichkeiten...
1. Dialog über einen separaten Thread aufrufen
2. Eigenes Message-Form (staayontop) erstellen


matze - Di 13.05.03 20:37

also ein eigenes Form fällt für mich aus, da ich dann auf den ganzen komfort von den messageboxen verzichten müsste.

threads...... auch nicht übel..... hättest du da mal n code bsp für mich ?? ich hab noch nie mit denen gearbeitet !


FriFra - Di 13.05.03 20:43

Sieh Die das mal an: http://www.delphipraxis.net/viewtopic.php?t=5325


matze - Di 13.05.03 20:48

das heisst, wenn ich die MSGBox in einem Extra Thread aufpoppen lasse, hängt dieser Extra Thread solange bis die MsgBox beantwortet ist aber nicht das HauptProggi ?? ist das richtig so ?


FriFra - Di 13.05.03 20:54

so ist es ;)


matze - Mi 14.05.03 19:30

klasse !! dann werd ich das mal testen !