Einzelnen Beitrag anzeigen

Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#4

Re: Komponente über eine Variable ansprechen

  Alt 29. Sep 2006, 13:48
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.
  Mit Zitat antworten Zitat