Eingabefeld auslesen
-
Hat jemand zufällig ein Beispiel für mich, wie ich einen eingegebenen Text aus einem Eingabefeld auslesen kann?
THX Flo
-
UpdateData(TRUE) übgibt den inhalt in eine membervariable, die du deinem control hinzugefügt hast
-
Dankeschön. Genau das hat noch gefehlt. Jetzt funktionierts.
TXH Flo
-
Oder so ohne membervariable
CString ausgabe;
GetDlgItemText(IDC_RESOURCEDESEDITCTL,ausgabe);
-
Welches wäre denn jetzt eigentlich besser???
Man braucht ja bei beiden die DDX-Control, oder?
-
Bei GetDlgItemText brauchst du keine membervariable anzulegen und musst nicht UpdatData() aufrufen da sich diese Funktion den Text direkt aus dem Control holt.
Der Vorteil: Man kann nie auf UpdateData() vergessen und hat somit immer den aktuellen Inhalt des Controls.
Nachteil: Man muss sich die ID des Controls merken. Man muss jeden Wert einzeln holenDer Nachteil von UpdateData() ist: es werden immer alle Membervar aktualisiert und dies ist nicht immer gewünscht.
[ Dieser Beitrag wurde am 24.02.2003 um 14:12 Uhr von Unix-Tom editiert. ]
-
Wenn du das Eingabefeld mehrmals in deinem Programm auslesen musst, ist eine Membervariable zu empfehlen, bei nur einmal hast wahrscheinlich anders weniger Arbeit