Einzelnen Beitrag anzeigen

Aviator

Registriert seit: 3. Jun 2010
1.588 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Fehler: Inkompatible Typen: 'string' und 'Integer'

  Alt 29. Nov 2014, 10:56
IntToStr() gibt immer einen String zurück. Das heißt, dass du das Ergebnis einer Variable zuweisen musst, die vom Typ string ist.

Delphi-Quellcode:
var
  MyStr: string;
begin
  y := 3;
  MyStr := IntToStr(y);
  LabelAusgabe.Text:= 'Du hast noch ' + MyStr + ' Leben';
end;
Oder alternativ noch einfacher, da du nicht zwingend eine Zuweisung benötigst:

Delphi-Quellcode:
begin
  y := 3;
  LabelAusgabe.Text:= 'Du hast noch ' + IntToStr(y) + ' Leben';
end;
Und falls es wirklich ein Label ist, dann verwende bitte die Eigenschaft LabelAusgabe.Caption , denn Text gibt es bei einem Label nicht.
  Mit Zitat antworten Zitat