Frage zum Taschenrechner

Also ich bin gerade dabei einen Taschenrechner in Delphi zu programmieren und bin eigentlich schon sehr weit.
Funktionieren tun schon alle Rechenarten und ich kann alle Zahlen eingeben, Ergebnis abfragen, alles Löschen, quadrieren, Wurzel ziehen, Werte hoch einem anderen nehmen.

Das einzige wo ich seit knapp einer Stunde daran brüte ist die Funktion nur die letzt Zahl zu löschen, statt die ganze, und das beliebig oft.
Habe auhc bereits mit der Suche versucht etwas zu finden hatte aber leider kein Glück und auch bei Google kamen nur Sachen raus die ich nicht brauche oder nicht verstehe oder beides. Wenn jemand eine Idee hätte wäre das schön.
Eins noch ich benutze durchgehend Float Variablen.
mfg

Hallo,
da somst niemand was zu schreibt eine paar Bemerkungen.

und ich kann alle Zahlen eingeben,

Wie hast du die Eingabe gemacht.
Eingabe als Zahl?
oder als String mit anschließender Umwandlung in Zahl?
Um an die einzlnen Zifferstellen ran zu kommen ist es eben zweckmäßig,
die Eingabe erstmal als Folge von Zeichen (Charakters) zu machen.
Dann kannst du auch einfach löschen, indem du die eingegebene
Zeichenkette kürzt.
Gruß Uwi

Wie hast du die Eingabe gemacht.
Eingabe als Zahl?

Nein ich habe erstmal String genommen und beim weiteren Programmieren wird die Zahl dann in Float umgewandelt.

Um an die einzlnen Zifferstellen ran zu kommen ist es eben
zweckmäßig,
die Eingabe erstmal als Folge von Zeichen (Charakters) zu
machen.
Dann kannst du auch einfach löschen, indem du die eingegebene
Zeichenkette kürzt.
Gruß Uwi

1 Was ist Charakters?
2 Würdest du mit bitte auch erklären wie es funktioniert?
Vielen Dank für die Antwort erstmal.
Gruß BigStone

1 Was ist Charakters?

Charakters = Zeichen einer Zeichenkette. Also eine Zeichenkette besteht aus mehreren Zeichen. Das können Buchstaben, Zahlen und Sonderzeichen sein.

2 Würdest du mit bitte auch erklären wie es funktioniert?
Vielen Dank für die Antwort erstmal.
Gruß BigStone

zahltext := floattostr(zahl);
ergebnis := Delete (zahltext, lenght(zahltext), 1);

Mehr zu Textmanipulation kannst du hier erfahren: http://www.jasocul.de/html/stringverarbeitung.html

Gruß

1 Like

Da sag ich mal vielen Dank lieber Freund/in, wenn ich dich so nennen darf.