Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.183 Beiträge
 
Delphi 12 Athens
 
#2

AW: TEdit auf TPanel zur Laufzeit

  Alt 2. Jun 2012, 11:05
Findest FindComponent überhaupt was? (oder liefert es nur NIL)

Wieso merkst du dir nicht die Instanz des zu suchenden Controls nicht gleich?

Delphi-Quellcode:
TPanel.Create(self).Name := 'TXTPAN_100';
with TPanel(self.FindComponent('TXTPAN_100')) do
begin
  ...
Delphi-Quellcode:
EineVariable := TPanel.Create(self);
with EineVariable do
begin
  Name := 'TXTPAN_100';
  ...
Und dann beim Edit Parant := EineVariable{die des Panels};

Zitat:
Delphi zeigt keine Fehler,
Wieso sollte es?

Zitat:
Parent := TPanel(FindComponent('TXTPAN_100'));
Delphi-Quellcode:
Parent := FindComponent('TXTPAN_100') as TPanel;
// oder
Parent := FindComponent('TXTPAN_100') as TWinControl;
Aber wie gesagt, eigentlich solltest du besser eine Variable nutzen.

Wenn ich vor 5 Sekunden ein Haus gebaut hab, dann ruf ich doch auch nicht das FBI an, damit die mir sagen, wo das Haus nochmal steht, welches ich jetzt einrichten will.

Zitat:
aber TComponent ist wohl nicht TWinControl.
Ist es auch nicht.
Ein TWinControl ist aber ein TComponent.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 2. Jun 2012 um 11:10 Uhr)
  Mit Zitat antworten Zitat