Der Datentyp mus TLabel sein, dafür gibt es 2 Möglichkeiten:
Delphi-Quellcode:
var
komponente: TLabel;
procedure IRGENDWAS(blabla);
begin
komponente := Label1;
komponente.Caption := 'Hallo';
end;
//oder:
var
komponente: TComponent;
procedure IRGENDWAS(blabla);
begin
komponente := Label1;
//du weißt ja, dass in Wirklichkeit ein Label dahinter steckt:
TLabel(komponente).Caption := 'Hallo';
end;
Schau dir mal den intercae Abschnitt (oberer Teil) deiner
Unit an. Dort steht TForm1 = class(TForm) ... und irgendwo steht da auch Label1: TLabel
Denn Label1 ist schon eine Variable, nur dass die Delphi für dich verwaltet.