Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Inhalt eines Eingabefelds löschen

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 < [ 2 ]
000
29.07.2002, 21:34 Uhr
pvjb



Hallo,

ich habe ein Eingabefeld wo der Benutzer eine Zahl eingeben soll, die Variable für das Eingabefeld ist ein int mit Überprüfung. Das Problem bei der Sache ist, dass in dem Eingabefeld immer eine "0" angezeigt wird (weil es ja int ist), aber ich hätte das Eingabefeld gerne leer!
Mit
C++:
m_eingabefeld="";
geht das natürlich nicht, weil es ja eine integer-Variable ist!

WIE GEHT DAS?

Tschüss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.07.2002, 22:24 Uhr
~Tobi
Gast


Ich hab sowas noch nie probiert, aber so ganz spontan würd ich das mit SetDlgItemText machen.

mfg Tobi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.07.2002, 22:27 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Philipp,
was stört dich daran??

/*hatte hier noch etwas stehen, da gibt's aber wenn man nicht aufpasst einen Parser-Error */ . Also siehe Tobi.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 29.07.2002 um 22:38 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.07.2002, 22:39 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Tobi,

Zitat:
~Tobi postete
Ich hab sowas noch nie probiert, aber so ganz spontan würd ich das mit SetDlgItemText machen.


Das sollte eigentlich funktionieren!
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
30.07.2002, 19:05 Uhr
pvjb



Hallo,

danke für die Antworten.

Also: Mich stört daran, dass der Benutzer, um eine neue Zahl einzugeben, die 0 aus dem Eingabefeld löschen muss. Eigentlich nur eine kosmetische Sache.

Aber wie funktioniert das mit dem SetDlgItemText?
Ich kenne diesen Befehl nicht (ich bin ja Anfänger).

Tschüss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
30.07.2002, 21:28 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Philipp,

C++:
SetDlgItemText(IDC_EDIT1,"");

--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
30.07.2002, 21:31 Uhr
pvjb



Danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
31.07.2002, 16:03 Uhr
pvjb



Hallo,

ich habe es ausprobiert, der Compiler meckert zwar nicht wegen dem SetDlgItemText, aber es passiert überhaupt nix.
Eigentlich ist es sowieso blöd, eine Integer-Variable zu verwenden, wegen dieser bescheuerten Prüfung usw. (Kann man die eigentlich irgendwie abschalten?)

Wenn ich eine Member-Variable des Typs CString anlegen würde, wäre das ja viel praktischer. Allerdings muss ich es hinterher im int-Format vorliegen haben, weil sonst kann ich mit der Zahl, die der Benutzer eingegeben hat ja nix mehr anfangen. Wie konvertiere ich also diese Eingabe von CString in int, oder wie soll ich das sonst machen?

Tschüss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
31.07.2002, 18:47 Uhr
~Christian
Gast


Hallo pvjb,

das ist ganz einfach.


C++:
CString CStr;
int iVar = 100;

CStr.Format("%d",iVar);

Nun müsste in der Integervariablen 100 stehen ..

Viel spaß und Gruß,
Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
31.07.2002, 18:51 Uhr
~Christian
Gast


Och ne.. is schon spät, sry

War verkehrt herum ...
Versuch es mal so:


C++:
CString str = "123";
int i = atoi(str);


i ist jetzt 123

Gruß,
Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: