Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Frage Editbox

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.05.2004, 09:38 Uhr
derphilipder



Hi
Ich habe für eine Editbox eine Membervariable vom Typ double deklariert.
Leider führt das dazu, dass ich bei einer Eingabe die Zahl nicht vollständig entfernen kann, ohne dass die Meldung "Bitte geben sie eine Zahl ein" kommt.
Versteh ich soweit auch, eine Zahl mit null Stellen gibts halt nich...
Aber kann ich das trotzdem irgendwie umgehen, ohne mit einem string zu arbeiten?
--
Konfuzius says: "A man who goes to bed with an itchy asshole is a man who wakes up with stinky finger!"
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.05.2004, 11:33 Uhr
rene rosenberger



das würd mich auch interessieren !
--
gruesse rene
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.05.2004, 11:53 Uhr
Tommix



Hallo,
die Prüfung findet nur bei UpdateData() statt, d.h. der erwähnte lästige Effekt tritt in erster Linie auf, wenn man EN_CHANGE behandelt und dort UpdateData aufruft. Häufig lässt sich das Problem umgehen, wenn man EN_KILLFOCUS benutzt. Ist das nicht der Fall, kann man IMHO nur sich entweder seine eigene DDX/DDV-Lösung bauen (MSDN online und Suchbegriff TN026 eingeben) oder halt die Stringvariante.
Ich würde letztere vorziehen.

Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.05.2004, 12:50 Uhr
rene rosenberger



wie benutzt man denn den killfocus. will das mal auspprobieren ob das reicht.
--
gruesse rene
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.05.2004, 13:07 Uhr
Tommix



Naja, der entscheidende Punkt ist eigentlich, dass man die Behandlungsroutine für EN_CHANGE entfernt. Dann wird dem klassenassi ganz normal eine Behandlungsroutine für die Nachricht EN_KILLFOCUS generiert und dort dann das UpdateData reingeschrieben.
Ich sehe gerade, dass ich das Ganze in Posting 009 von www.fun-soft.de/showtopic.php?threadid=7006&time=1085137391 schon mal beschrieben habe.
- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: