Oder noch allgemeiner:
Zudem ist es eine schlechte Idee ein Label als Speicher für Zahlen zu verwenden
Ja dem Label habe ich mit Label5.caption :='0'
den Wert 0 zugewiesen das habe ich soweit verstanden.
Du hast dem Label(-text) die Zeichenkette '0' zugewiesen,
nicht die Zahl 0.
Aber was ich nicht genau weiß ist wie man das macht wenn man in den label eine Zahl ausrechnet,
Lies dir diesen Satz nochmal durch und überlege, was du damit gemeint haben könntest. So macht dieser Satz keinen Sinn.
Ausgehend von deinen vorherigen Post vermute ich, dass du
Zahl4:= StrToFloat(Label7.caption);
suchst.
Aber nimm dir den Rat von
mkinzler zu Herzen: Warum speicherst du
Zahl1 / Zahl2
nicht einfach in einer Variable?