online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon programmer15 vom 20.07.2022, 09:34 Options

wert einer variable als komponente benutzen (delphi)

In meinem Projekt habe ich eine Variable (string), die sich "komponente" nennt, welcher ich den Wert "Label1" zugeordnet habe.
Nun versuche ich schon seit geraumer Zeit, diesen Variablenwert als Komponente zu benutzen, wobei ich es nach folgender Art und Weise versucht habe.

(komponente).Caption := 'Hallo';

Das soll heißen: Je nachdem, was bei "komponente" steht, muss diese entsprechende Komponente mit dem Caption "Hallo" belegt werden. In diesem Falle wäre es "Label1", sodass dann bei "Label1" als Text "Hallo" erscheinen muss.


Antwort schreiben

Antwort 1 von son_quatsch vom 20.07.2022, 10:12 Options

Selbstverständlich kann ein String keine Eigenschaft haben - das können nur Objekte. Sehr viel korrekter wär es, erst gar keinen String zu verwenden, sondern ein TObject, oder besser TLabel - dem kannst du dann auch entsprechendes zuweisen und dessen Eigenschaft .Caption immer direkt ansprechen.

Aber vermutlich willst du eher was einfaches als eine technisch präzise Herangehensweise:
var
  oComp: TComponent;
begin
  oComp:= FindComponent( 'Label1' );
  if oComp<> nil then (oComp as TLabel).Caption:= 'Neue Beschriftung';

Ähnliche Themen

Delphi Tipps
YipMan  07.02.2009 - 153 Hits - 1 Antwort

Delphi: Zwischenablage
gxxfds  16.02.2009 - 180 Hits - 1 Antwort

Delphi: Timer Interval
que  20.02.2009 - 349 Hits - 1 Antwort

Prüfen, ob der Variable ein Wert zugewiesen ist (delphi)
waffdaff  10.08.2009 - 584 Hits - 2 Antworten

Delphi: Variablen
delphifreak  05.10.2009 - 299 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026