Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BKempf,
6. Jun 2004
Ich hatte das auch ohne Application.ProcessMessages ausprobiert, aber dabei hagelte es dann Timeouts; sobald der Button dann gedrueckt wurde, wurde das angeschlossene Geraet mit den gesammelten Anfragen aus der Wartezeit ueberschwemmt und verschluckte sich daran.
Getestet hatte ich das nur mit einem Geraet, aber mit mehreren waer das dann ja eh schiefgegangen.
Aber wie gesagt, ist inzwischen eh...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BKempf,
6. Jun 2004
Andere Threads (und sogar der entsprechende Thread selbst) könnten, auch während einer auf einen Buttonklick wartet, Daten über die serielle Schnittstelle empfangen. Die Anweisung sorgt dafür, daß die entsprechenden Events nicht verlorengehen bzw. ewig verzögert werden.
Das Programm muss mehr oder weniger in Echtzeit (spätestens alle paar Sekunden) Daten empfangen und auswerten.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BKempf,
4. Jun 2004
Ich hatte neulich ein aehnliches Problem, das ich mit
repeat
Application.ProcessMessages;
until Terminated or ButtonGeklickt;
geloest hatte. Das Ganze lief in einem Thread (daher die Abfrage auf Terminated) und sollte auf einen Button warten.
Das Ganze funktionierte zwar zunaechst, stellte sich an anderer Stelle jedoch als unausgegorener Hack heraus (u.a. 100% CPU-Auslastung) und...