Text zur Editbox zufügen!
-
Folgendes Problem. Ich bekomme von der Seriellen Schnittstelle laufend Daten die ich ein einem Editfeld Anzeigen lasse.Die ganze Aktualliesierung läuft in einem Thread.Gibt es eine Möglichkeit dem Editfeld einfach Text anzuhängen.Immoment sammel ich die Daten in einem CString und gebe sie dann über die Membervariable aus nur nach einiger Zeit wir mein Proggi recht langsam da es eine Ganze menge an Daten sind.
So siehts bei mir im Prinzip aus!
CString Puffer; while(Daten >0) { Puffer += Daten; // Hier kommen pro Durchlauf 4096 Byte dazu m_edit.SetWindowText(Puffer); }
-
Kannst Du die Membervariable für die EditBox nicht als Value-Wert mit einem CString definieren?
Damit könntest Du die Daten direkt anhängen und müsstest nich immer den kompletten String in die EditBox kopieren. Ein UpdateData aktualisiert dann die Anzeige.
-
Matten schrieb:
Folgendes Problem. Ich bekomme von der Seriellen Schnittstelle laufend Daten die ich ein einem Editfeld Anzeigen lasse.Die ganze Aktualliesierung läuft in einem Thread.Gibt es eine Möglichkeit dem Editfeld einfach Text anzuhängen.Immoment sammel ich die Daten in einem CString und gebe sie dann über die Membervariable aus nur nach einiger Zeit wir mein Proggi recht langsam da es eine Ganze menge an Daten sind.
So siehts bei mir im Prinzip aus!
CString Puffer; while(Daten >0) { Puffer += Daten; // Hier kommen pro Durchlauf 4096 Byte dazu m_edit.SetWindowText(Puffer); }
Jo. -> CEdit::ReplaceSel (Vorher mit CEdit::SetSel(len,len) markieren)
MuehBln schrieb:
Kannst Du die Membervariable für die EditBox nicht als Value-Wert mit einem CString definieren?
Damit könntest Du die Daten direkt anhängen und müsstest nich immer den kompletten String in die EditBox kopieren. Ein UpdateData aktualisiert dann die Anzeige.UpdateData macht auch nix anderes als SetWindowText.
-
Sorry... Man lernt ja nie aus...