![]() |
TTabsheet FindComponent funktioniert nicht
Delphi-Quellcode:
Bei folgendem Testcode bekomme ich bei FindComponent
_TabSheet := TTabSheet.create(_PageControl);
_TabSheet.Parent := _PageControl.Parent; _TabSheet.PageControl := _PageControl; _TabSheet.Show; _TabSheet.Name := NewExpName; _TabSheet.Caption := _TabSheet.Name; _TabSheet := (FindComponent(_TabSheet.Name) as TTabSheet); if _TabSheet <> nil then beep; end; end; nur ein nil. Wo ist mein Fehler, bei amderen Komponenten habe ich keine Probleme |
AW: TTabsheet FindComponent funktioniert nicht
Zitat:
|
AW: TTabsheet FindComponent funktioniert nicht
Delphi-Quellcode:
Try this ;)
_TabSheet := TTabSheet.create(_PageControl.Owner);
|
AW: TTabsheet FindComponent funktioniert nicht
Zitat:
Delphi-Quellcode:
basiert doch auf dem Owner Verhältnis.
FindComponent
Delphi-Quellcode:
basiert auf dem Parent Verhältnis
FindControl
und beide Suchen sind nicht rekursiv War mir jedenfalls so |
AW: TTabsheet FindComponent funktioniert nicht
Sicher bin ich da gerade auch nicht, da hilft nur Probieren.
[edit] Stimmt, Owner, nicht Parent. [/edit] |
AW: TTabsheet FindComponent funktioniert nicht
Zitat:
Der Owner muss mindestens TComponent sein aber der Parent muss mindestens TControl sein |
AW: TTabsheet FindComponent funktioniert nicht
Hab' s doch schon editiert. Ändert aber nichts an der Tatsache, dass er wohl FindComponent des falschen Controls aufruft :zwinker:
[edit] Muss der Parent nicht sogar TWinControl sein? [/edit] |
AW: TTabsheet FindComponent funktioniert nicht
Sir Rufo und DeddyH danke
_TabSheet := TTabSheet.create(_PageControl.Owner); Hat funktioniert |
AW: TTabsheet FindComponent funktioniert nicht
Deines funktioniert auch, Du musst nur an der richtigen Stelle wieder suchen
Delphi-Quellcode:
wenn Du als Owner _PageControl verwendest
_TabSheet := (_PageControl.FindComponent(_TabSheet.Name) as TTabSheet);
Delphi-Quellcode:
_TabSheet := TTabSheet.create(_PageControl);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz