Fenster neuzeichnen dauert zu lange
-
Nachdem ich über den Serial port Daten aus einem Messgerät gelesen habe, aktualisiere ich meine Windows.
Das dauert mir aber viel zu lang ( ca.2 sekunden)
Gibt es da irgendeine Möglichkeit dies zu beschleunigen.
Das Neuzeichnen mach ich mit Invalidate().
Kann mir da jemand weiterhelfen??
-
Klingt so als würde deine Comm-Verbindung, während du auf neue Daten wartest, den Anwendungsthread blockieren...du hast nicht zufälligt ein warte-interval von ca. 2 sec?
-
Was dauert am neuzeichnen zu lange, was wird in deinem Windows aktualisiert, etwas mehr infos sind nicht schlecht. Ansonsten *Kristallkugel an* Serialport-Routiene in einen Thread packen und wenn alle daten da sind diese an Window weiterleiten.
Gruß Matthias
-
Hmm das mit dem Sleep(2000) könnte es sein, gleich mal nachschau.
Na ganz viele Editfelder, ComboBoxes und statische textfelder hab ich da.
Es wird ja aber auch erst aktualisiert wenn alle daten da sind.