hallo und willkommen in der delphi welt
Label.Caption hat die Eigenschaft "String", also Zeichenkette. Zeichenketten kann man natürlich nicht addieren

Daher musst du die Zeichenkette in eine Zahl umwandeln, diese +1 rechnen und dann wieder in eine Zeichenkette zurückwandeln und dem Label zuweisen. Z.b. folgendermaßen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| ... var zahl: Integer; ... zahl:= StrToInt(Label1.Caption); zahl:= zahl + 1; Label1.Caption:= IntToStr(zahl); ... |
in kurzform kannst du auch schreiben:
Delphi-Quelltext
1: 2: 3:
| ... Label1.Caption:= IntToStr(StrToInt(Label1.Caption) + 1); ... |
ist dann aber leider nicht mehr so übersichtlich
außerdem wird in den Beispielen vorausgesetzt, dass der Caption des Labels eine Zahl zugeordnet ist!