Zitat von
sigma:
das hat funktioniert wo ich das and durch ein komma ersetzt habe
nur wenn ich jetzt zahlen eingebe und dann + oder - drücke und dann wieder zahlen eingebe bekomme ich immer 0 raus kann ich das irgendwie ändern
Das kann mit dem Code
if (key in ['A'..'Z','a'..'z']) then key := #0;
nichts zu tun haben; der Code verhindert lediglich, dass Buchstaben eigegeben werden.
Wir haben keine Ahnung, wie du deinen Taschenrechner ansonsten umgesetzt hast, es ist also schwer dir zu helfen.