Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DSCHUCH,
16. Apr 2013
Application.ProcessMessages kann zu rekursiven Aufrufen von Clickereignissen können, da Application.ProcessMessages den aktuellen Code unterbricht und Ereignisse neu verarbeitet.
Hast Du nur ein Form und eine Schleife mit 10000 Durchläufen, darin ein Application.ProcessMessages, kann der Nutzer den Button drücken, obwohl die Schleife noch nicht durchlaufen wurde. Die Schleife wird dann...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DSCHUCH,
15. Apr 2013
Kann dies mal jemand auf Windows Vista/XP/8 probieren? Die Testanwendung bietet ja die Option mit dem Radiobutton die Funktion an- und abzuschalten.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DSCHUCH,
15. Apr 2013
Blumen auch an Himitsu, er hat die Grundidee erarbeitet. 8-)
Ja - so habe ich das jetzt auch testhalber in Verwendung - callbacks, welche die Application am Leben halten, ohne das man sonstwas bauen muß. Die Anwendung ist geblockt aber reagiert für Windows (kein Hang), Nutzereingaben werden ignoriert, genauso wie es sein muß. Das alles ohne Disable/Enable und wtf ever für einen blödsinnigen,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DSCHUCH,
12. Apr 2013
Hallo,
ich habe jetzt mal noch ein wenig mit dem Problem experimentiert, das Windows immer meldet "Anwendung reagiert nicht mehr" sobald eine Operation länger als ein 3 Sekunden braucht (zumindest, wenn der Anwender noch einmal rumklickt).
Die Variante sämtliche längeren Operationen in Threads auszulagern finde ich ja von vorn herein absolut blödsinnig.
Die Erkenntnis: ich habe eine sehr...