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.