![]() |
Re: Ein Control per Procedure selektieren
Zitat:
Zitat:
Zitat:
Delphi-Quellcode:
if Assigned(Node) and (node.data<>nil) then
TWinControl(Node.Data).SetFocus; |
Re: Ein Control per Procedure selektieren
Hallo Tom,
Delphi-Quellcode:
SetFocus ist eine Methode von TWinControl. Wenn du TImage-Komponenten selektieren willst, dann steht dir diese Methode im Ereignis OnChange() der TreeView nicht zur Verfügung. In meiner Testanwendung habe ich aus diesem Grund den Trick mit den untergelegten Panels verwendet. Du hast geschrieben, dass du Code von Creatis für diesen Effekt verwenden kannst. Tue es dann auch und passe den Code im TreeView.OnChange() entsprechend an. Mit meinem auf TEdit oder andere TWinControl-Nachfahren zugeschnittenen Code kannst du auf jeden Fall nicht arbeiten, wenn du TImage verwendest.
if Assigned(Node) and Assigned(Node.Data) then
TWinControl(Node.Data).SetFocus; Grüße vom marabu |
Re: Ein Control per Procedure selektieren
Vielen Dank für Deine Hilfe.
Eine kleine Nachfrage und ein kleiner Test brachte nun Licht ins Dunkel.
Delphi-Quellcode:
Manchmal gehts gar nicht einfacher, als man denkt...Der Vorteil dies nun zu können liegt unter anderem darin, dass ich die Images nun auch im Treeview umbenennen kann - hoffe ich zumindest. :-)
if Assigned(Node) and (node.data<>nil) then
form2.FormDesigner1.Control:=(form2.FindComponent(node.Text) as TControl); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:27 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