Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Gauge Refresh-Probleme (https://www.delphipraxis.net/159633-gauge-refresh-probleme.html)

alfold 6. Apr 2011 11:23

AW: Gauge Refresh-Probleme
 
Zitat:

Zitat von andresku (Beitrag 1093361)
Hallo,

ich pflege ein Programm, in dem 6 Messwerte, die sich im 0,3 Sek. Takt verändern in 6 Gauges dargestellt werden. Ich habe hier 2 Probleme:
1. Nach der Werteänderung wird der Gauge-Refresh gelegentlich nicht durchgeführt (Gauge wird in komplementären Farben dargestellt - statt blau auf weiß kommt gelb auf schwarz).
2. Ebenfalls gelegentlich (selten) kommt es zu einem Grafik-Fehler (das Lesethread der Messwerte wird damit beendet).

Wie schon geschrieben, lass Deinen thread die Messwerte holen unabhängig Deiner Anzeige!
Im Mainthread, deine Gauges per Timer aktuallisieren, wenn es nicht explizit Zeitgenau sein muss!(< 50msec lebenswichtig oder so) Die TimerKompnente nimmt es nicht sehr genau, darum der Hinweis.

alfold

Deep-Sea 6. Apr 2011 11:54

AW: Gauge Refresh-Probleme
 
Zitat:

Zitat von alfold (Beitrag 1093385)
[...] per Timer aktuallisieren, wenn es nicht explizit Zeitgenau sein muss!(< 50msec lebenswichtig oder so)

Eine Aktualisierung im Intervall < 50ms entspricht einer Frequenz > 20Hz, viel schneller kann das menschliche Auge nicht einmal einen Unterschied feststellen (geschweige denn - bei Texten - etwas lesen, wenn sich die Werte ständig ändern sollten). :-D

alfold 6. Apr 2011 12:04

AW: Gauge Refresh-Probleme
 
Genau :wink:
Mir ging es um die Auswertung und weniger um die Anzeige.
Falls man ausversehen die Auswertung der Daten mit in den Timer packt(soll ja schon vorgekommen sein :roteyes:):mrgreen:

alfold


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:08 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz