|
|
|
Einfaches Prob eigentlich ...
|
Hi,
ich hab hier ein Bearbeitungskästchen (das zum reinschreiben halt ) und einen Knopf. Wenn ich den Knopf drücke, möcht ich das zu dem Wert der in dem Kästchen ist, "1" dazuaddiert wird. Ich habs so probiert :
|
Code: |
m_ausgabe.GetWindowText(str, 100);
asd = atof(str);
asd++;
m_ausgabe.AddString(str);
|
|
Aber ich krieg den Fehler :
"error C2039: 'AddString' : Ist kein Element von 'CEdit'"
Also ... Wie muss ich das machen, damit das geht? (nein, ich will KEINE ListBox benutzen! Sondern eben das Eingabefeld!
Bin für jede Hilfe dankbar
|
|
|
|
|
|
|
Verwendest du da die Microsoft Foundation Classes? Ansonten schau doch mal auf http://msdn.microsoft.com, da steht sehr viel nützliches drin
|
|
|
|
|
|
|
Ja, ich arbeite mit der MFC
|
|
|
|
|
|
|
Hab hier kein visual dings unter Linux, aber stell mal den Typ der Kontrollvariable auf CString oder auf int wenn du nur Zalen brauchst.
Und dann einfach wie gewohnt verändern und UpdateData(false); aufrufen
|
|
|
|
|
|
|
mich wundert dass noch niemand gesagt hat er solls im "Informatiker helfen PC-Neulingen" Thread versuchen.. liegt das vielleicht daran dass er nen CB hat?
nichts gegen dich, nur das is mir allgemein negativ aufgefallen..
|
|
|
|
|
|
|
Package Importiert?
Kenn mich aber nur in Java aus, darum kann ich dir nicht sagen was du importieren musst
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Pumpkin am 20.02.2004 22:52]
|
|
|
|
|
|
m_ausgabe=m_ausgabe+1 vllt schon probiert?
|
|
|
|
|
|
|
| Zitat von Mr.Floppy
Hab hier kein visual dings unter Linux, aber stell mal den Typ der Kontrollvariable auf CString oder auf int wenn du nur Zalen brauchst.
Und dann einfach wie gewohnt verändern und UpdateData(false); aufrufen | |
Bei cstring und int kommt immer noch der Fehler von wegen "Kein Element von CString"
|
|
|
|
|
|
|
| Zitat von [freedom]DarkAngel
| Zitat von Mr.Floppy
Hab hier kein visual dings unter Linux, aber stell mal den Typ der Kontrollvariable auf CString oder auf int wenn du nur Zalen brauchst.
Und dann einfach wie gewohnt verändern und UpdateData(false); aufrufen | |
Bei cstring und int kommt immer noch der Fehler von wegen "Kein Element von CString" | |
Du must erst den String in ne Zahl umwandeln.
In Java würd das wie folgt gehen:
|
Code: |
m = Double.parseDouble(tfBezeichnung.getText());
m = m + 1;
tfBezeichnung.setText(Double.toString(m));
|
|
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Pumpkin am 20.02.2004 23:15]
|
|
|
|
|
|
Les dir mal besser die MSDN durch, bevor du irgendeine Funktion benutzt. Und das was du da programmierst ist nicht "Visual C++", sondern C++. Visual C++ ist nur die IDE von Microsoft
Trotzdem, zu deinem Problem:
Gehen wir davon aus, dass m_ausgabe vom Typ CString ist:
|
PHP: |
UpdateData(TRUE);
CString strNewtext;
double fText = atof(m_ausgabe);
fText += 1.0f;
strNewtext.Format("%f", fText);
UpdateData(FALSE);
|
|
Gibt noch zig andere Möglichkeiten, aber das sollte fürs erste reichen.
|
|
|
|
|
|
|
| Zitat von [freedom]DarkAngel
| Zitat von Mr.Floppy
Hab hier kein visual dings unter Linux, aber stell mal den Typ der Kontrollvariable auf CString oder auf int wenn du nur Zalen brauchst.
Und dann einfach wie gewohnt verändern und UpdateData(false); aufrufen | |
Bei cstring und int kommt immer noch der Fehler von wegen "Kein Element von CString" | |
s.o.
|
|
|
|
|
|
Thema: Frage zu Visual c++ 6 ( Einfaches Prob eigentlich ... ) |