Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RavenIV,
26. Mär 2008
Das hängt damit zusammen, dass die Nachrichtenwarteschleife von Windows nur abgearbeitet wird, wenn
a) das Programm nichts anderes macht
b) explizit Application.ProcessMessages aufgerufen wird
Bis ein Menuitem angeklickt wird, werden mehrere Windows-Nachrichten erzeugt.
1) Klick auf Mainmenu
2) Klick auf Untermenu
3) Klick auf Menuitem
Somit ist die Nachrichtenwarteschleife mit...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RavenIV,
26. Mär 2008
Versuch mal, in der Timerprozedur mindestens einmal Application.ProcessMessages aufzurufen.
Vielleicht auch an mehreren Stellen.