![]() |
Aus Handle das TObject bekommen und damit arbeiten
Hallo,
Wie schaffe ich es aus dem Handle das Object zu bekommen? Mit findobject() geht es nicht ( Fehlermeldung sagt, dass QObjectH und Cardinal inkompatibel sind). Geht das auch mit Handles die nicht aus meinem Prog sind. Ich wollte dann eigentlich auf die Eigenschaften dieses Objects zugreifen. z.B. von einem Datensteuerungs-Element DataSource und Dateset herausbekommen. |
Wie soll das gehen? Die Klasse TObject besitzt doch gar kein Handle. Das Handle haben doch erst die Klassen, welche von TWinControl abgeleitet sind.
...:cat:... |
Achso.
Aber ist es denn irgendwie möglich über das handle an die Eigenschaften(die man auch im Objektinspektor sieht) heranzukommen. Und das auch für handles außerhalb meines Progs. |
Re: Aus Handle das TObject bekommen und damit arbeiten
Zitat:
Um das HWND (das die Windows-Funktionen brauchen) zu bekommen musst du die Funktion QWidget_winid(MyComponent.Handle) aufrufen. Zitat:
Zitat:
So Standardsachen wie Caption, Left, Top, Width und Height kann man über die WinAPI ermitteln. Jedoch spezielle Eigenschaften wie Tag, DataSource und Hint nicht. Diese sind von Delphi eingeführt und Windows kennt diese somit nicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:52 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