Forum: PC-Programmierung Visual C++ Daten in Forms refreshen


von bennj (Gast)


Lesenswert?

Moin

Ich erstelle die Auslesesoftware für einen Sensor (Atmega128) in Visual 
C++ mit VS2008.

Ich habe viele Textfelder, Graphen usw. um die Daten die über die 
serielle Schnittstelle auszulesen und darzustellen. Es gibt einen 
connect button, wenn man darauf klickt wird die Schnittstelle geöffnet, 
Daten abgefragt, übertragen, in die Textfelder gespeichert, 
Schnittstelle geschlossen, "button_click" Funktion beendet und die neuen 
Daten angezeigt.
Funktioniert bestens, kann so lange und oft ich will klicken und alle 
daten werden erneuert. Wenn ich die Abfrage jetzt aber in ein while 
schleife packe, werden kontinuierlich Daten abgefragt (sieht alles ok 
aus im Schnittstellenmonitor) aber leider werden die Textfelder nicht 
aktualisiert.

Jemand eine Idee ??

Beste Grüße

Bennj

von Severino R. (severino)


Lesenswert?

Das Aktualisieren der Textfelder geschieht mit niedriger Priorität, und 
wenn Deine Schleife pausenlos Abfragen generiert, kommt es nicht zu 
einer Aktualisierung.
Versuch mal, die Abfragen aus einem Timer-Ereignis aufzurufen.

von bennj (Gast)


Lesenswert?

Danke, das wars was ich gesucht hab. Klappt sehr gut.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.