Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » WinApi Taschenrechner

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
22.02.2007, 18:43 Uhr
~OO
Gast


Hey,
also ich hab folgendes Problem ich versuche nun schon seit ein paar Stunden mein erstes Programm mit einer grafischen Benutzer Oberfläche zu erstellen und zwar einen einfachen Taschenrechner. Das Problem liegt bei der Ausgabe vom Ergebnis soweit ich das beurteilen kann. Weil das Edit-Feld keine int zahlen ausgeben will. Wie kann ich nun das Problem beheben?

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.02.2007, 19:04 Uhr
öni




C++:
Edit1->Text=(FloatToStr(deineVariable));



ist eingentlich für Float zahlen funktioniert aber auch für int. FloatToStr wandelt deine Zahl in einen String um.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.02.2007, 19:06 Uhr
BoBtheREapER
kein job für nen BoB


@öni: dass ist ide spezifisch und funktioniert nur mit dem bcb weil es eigentlich keine winapi ist.
--
"Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir nicht ganz sicher." - Albert Einstein
www.blue-xenon.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.02.2007, 19:18 Uhr
öni



gut habe ich nicht gewusst und habe ich auch nie gelernt. hab aber was im internet gefunden weis aber nicht ob das funktioniert und habe es auch nicht getestet.

C++:
int main(void)
{
   int number = 12345;
   char string[25];

   itoa(number, string, 10); //ich glaub die 10 steht für dezimal?
   printf("integer = %d string = %s\n", number,    string);
   return 0;
}


aber das problem ist das dies ebenfalls compiler abhängig ist!!
steht zu mindest dort.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.02.2007, 20:06 Uhr
BoBtheREapER
kein job für nen BoB


naja das ist jz die konsolen version aber nicht die für die winapi.
--
"Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir nicht ganz sicher." - Albert Einstein
www.blue-xenon.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.02.2007, 20:11 Uhr
~OO
Gast


Danke erst mal für die bisherigen aber ich glaube ich habe schon das Richtige gefunden und zwar diesen Befehl.


C++:

sprintf(char,"%.12f",int);


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.02.2007, 20:12 Uhr
xXx
Devil


Naja ... da du wahrscheinlich eigentlich C++ Programmierst?!

C++:
std::stringstream ss;
ss << my_char_array;
ss >> my_int_variable;


Ansonsten wäre vllt integertoansi[array ka genau wofür das a steht ](itoa) gar nicht so übel ... itoa wobei der 3. Parameter so in etwa wie öni sachte für das System steht ... bsw würde ein 16 eine Hexzahl sein ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
22.02.2007, 20:13 Uhr
xXx
Devil


und nein ... snprintf setzt dir nur mehrere Werte in einem String zusammen ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
22.02.2007, 22:29 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


sscanf höchstens
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
23.02.2007, 20:07 Uhr
berniebutt



Wenn du schon ein Edit-Feld hast, dann hast du wahrscheinlich auch einen übergordneten
Dialog. Den int-wert wandelst du mit itoa() in einen string um und setzt diesen mit
SetDlgItemText(...) in das Edit-Feld ein. Ein fertiges Beispiel für einen Taschenrechner
findest du bei Charles Petzold: Windows-Programmierung / Beispiel HEXCALC.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


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: