Wer kann mir helfen beim einlesen von int aus Textfeldern
-
Hi, bitte hilf mir ich möcht so gern 2 variablen vom Dialogfenster her einlesen aber bekomm das einfach nicht gebacken, ich würd mich freuen wenn ich dir kurz das prog schicken darf und du mir das dann verknüpfen könntest.
wär echt ne super hilfe,
danke

-
hi,
was möchtest du denn genau machen ?
ich werde aus deiner Formulierung nicht ganz schlau.
nutzt du MFC ?meine Mail: torspace@gmx.net
Grüße
-
_itoa -> für integer in char
_atoi -> char in integermeinst du das?
-
Das geht per Membervariable oder GetDlgItem(IDC_EDIT)->GetWindowText().
-
Ich würde es auch so machen wie MkCore gesagt hat, obwohl GetWindowText() laut MSDN nur mit CStrings und nicht integer Werten funktioniert. Falls es nicht klappt dann könnte man es mal mit einem cast oder wie BummsFallera gesagt hat mit atoi versuchen !
Gruß
:: NoName ::
-
Hab ich das richtig verstanden, du willst den "Integer"-String den GetWindowText() liefert casten um an den Integer-Wert zu kommen.

mfg JJ
-
Ja, da man ja GetWindowText() nur mit CString anwenden kann. Deswegen würde ich es so machen :
Falsch:
int Wert; GetDlgItem(IDC_TEST)->GetWindowText(Wert);Also so:
[b][u]CString Wert;[/u][/b] GetDlgItem(IDC_TEST)->GetWindowText((int)Wert);Oder

Ich habe es noch nie mit INT-Werten versucht, daher kann ich es nicht beurteilen...
-
Hallo,
:: NoName :: schrieb:
Also so:
CString Wert; GetDlgItem(IDC_TEST)->GetWindowText((int)Wert);so geht es nicht, keine einzige Überladung in der MFC für GetWindowText hat diese Signatur (d.h., keine erwartet nur einen int als ersten Parameter).
Aber es gibt ja diese zwei Funktionen:
CWnd::GetDlgItemText:
http://msdn.microsoft.com/library/en-us/vcmfc98/html/_mfc_cwnd.3a3a.getdlgitemtext.aspCWnd::GetDlgItemInt:
http://msdn.microsoft.com/library/en-us/vcmfc98/html/_mfc_cwnd.3a3a.getdlgitemint.asp
MfG
-
Das wusste ich nicht

-
CString Wert; int iwert = 0; GetDlgItem(IDC_TEST)->GetWindowText(Wert); iwert = atoi(Wert);