![]() |
AW: Dynamisch Erzeugte Frames finden
Zitat:
|
AW: Dynamisch Erzeugte Frames finden
Zitat:
Delphi-Quellcode:
function TFormFoo.Searchcomponent(Value: TObject):TObject;
var i: integer; Finded: TComponent; begin For i := 0 to Self.ComponentCount -1 do begin if Self.Components[i].Name = Value.Name then Result := Self.Compoents[i]; end; end; Zitat:
Du solltest dies aber so erreichen können:
Delphi-Quellcode:
Statt in Searchcomponent alle Components zu durchlaufen, könntest du da auch Findkomponent aufrufen und dessen Rückgabewert auswerten. Allerdings hättest du mit Searchcomponent viel mehr Möglichkeiten. Du könntest in einem weiteren Parameter den Container angeben, der durchsucht werden soll oder in einer Liste alle Komponenten eines bestimmten Tips zurückgeben oder ...
function TFormFoo.Searchcomponent(Value: TObject):TObject;
var i: integer; [s]Finded: TComponent[/s]; begin For i := 0 to Self.ComponentCount -1 do begin if Self.Components is TFrame then begin if Self.Components[i].Name = Value.Name then Result := Self.Compoents[i]; end; end; end; function TFormFoo.GetFrameName((Value: String) : String: var Value: TFrame; Begin ComponentName := Searchcomponent(Value) Result := TFrame(self).Name; end; Gruss Delbor PS: Da ich selbst ![]() |
AW: Dynamisch Erzeugte Frames finden
Hi Uwe Raabe
Zitat:
Gruss Delbor |
AW: Dynamisch Erzeugte Frames finden
Zitat:
Aus dem Eingangspost ist aber zu erkennen, daß FindComponent eben auf die Form angewendet wird. Somit können auch nur Komponenten gefunden werden, bei denen die Form der Owner ist. Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:10 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