![]() |
Komponenten plazieren mit ToolsAPI
Hallo!
Ich erzeuge in einem Wizzard neue Komponenten. Das Funktioniert ohne Probleme. Wie kann ich auf die Property "Top" bzw. "Left" bei non-visible-Komponenten zugreifen (lesen und schreiben)?
Delphi-Quellcode:
Alles läuft ohne Probleme, "GetPropValueByName" liefert False, dadurch werden die Variablen "NewTop" und "NewLeft" nicht gesetzt.
OldComponent:=TRDAFBDataSet(FormDesigner.GetComponent(CRUniComponents.FDS_ComponentsCompName.AsString));
FOTAFormEditor.FindComponent(OldComponent.Name).GetPropValueByName('Top',NewTop); FOTAFormEditor.FindComponent(OldComponent.Name).GetPropValueByName('Left',NewLeft); inc(NewLeft,5); NewComponent:=TUniQuery(FormDesigner.CreateComponent(TUniQuery,FormDesigner.Root,NewLeft,NewTop,24,24)); NewComponent.Name:=FormDesigner.UniqueName(OldComponent.Name); Wo kann ich die Position von non-visible-Komponenten ermitteln? [edit=mkinzler]Tippfehler im Titel korrigiert Mfg, mkinzler[/edit] |
Re: Komponenten plazieren mit TollsAPI
Herzlich willkommen in der Delphi-PRAXiS, theo1709!
Hier ist ein ![]() Gruß Hawkeye |
Re: Komponenten plazieren mit TollsAPI
Danke für die schnelle Hilfe.
Genau diesen Ansatz habe ich gebraucht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:54 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