Windows Taschenrechner Rücktaste
-
Hey Ihr!!!
Ich habe versucht den Windows Taschenrechner nachzubauen und bin fast fertig.
Mir fehlt nur noch die Rücktaste: D.h wenn ich z.B 324 eingebe und will die 4 löschen. Das Problem hab ich schon erkannt, aber es zu lösen fällt mir schwer.
Zu weiteren Erklärung ein Teil meines Quelltextes:Eingabe der Zahl 2:
void __fastcall TForm1::Zahl2Click(TObject *Sender) { Eingabe->Text=Eingabe->Text+"2"; x=Eingabe->Text.ToDouble(); }
Hier soll die Rücktaste erscheinen und die oben beschriebene Funktion ausführen.
void __fastcall TForm1::RuecktasteClick(TObject *Sender) { Eingabe->Text=Eingabe->Text-""; x=Eingabe->Text.ToDouble(); }
Das Problem ist jetzt die Umformung von dem Double-Wert in den String.
Wäre super, wenn jemand mir helfen könnte.
Danke!
-
if(Eingabe->Text.Length()>1) { Eingabe->Text = Eingabe->Text.SubString(1,Eingabe->Text.Length()-1); }
-
Hallo
FloatToStr(); // Double in String
Eingabe->Text=Eingabe->Text-""; // Das funktioniert?? Eingabe->Text = Eingabe->Text.SubString(0,Eingabe->Text.Length()-1); // Wäre jetzt mein Vorschlag
LG, Micha
// Zu Langsam
-
Hi,
ich würde erst in Gleitkomma umwandeln, wenn direkt damit gerechnet werden soll, vorher als String lassen.
Gruß Mümmel
-
Hey!
Hat alles super geklappt!
DANKE!!!!