Du willst ja eine Kommazahl darstellen. Dazu benutzt du die Falsche Variable! Integer kann grundsätzlich nur ganze Zahlen darstellen. Du müsstest also in deiner Variablen-Deklaration folgendes schreiben:
var Zahl1,Zahl2,Ergebnis:Real;
Alternativ könntest du auch Extended verwenden, aber Real sollte für 'nen kleinen Taschenrechner reichen. Jetzt kannst du auch folgende if-Abfrage hinter deine beiden bereits bestehenden packen:
Delphi-Quellcode:
if Rechenzeichen = / then
ergebnis:=zahl1/zahl2;
Nun wird deine letzte Zeile auch nicht mehr funktionieren, da du ja keinen Integer, sondern einen Real-Wert umwandeln willst. Ich glaube in dem Fall müsste
floattostr();
funzen. Ansonsten:
Delphi-Quellcode:
str(ergebnis,estr);
label5.caption:=estr;
Dazu müsstest du aber estr als String-Variable deklarieren.