![]() |
Ereignisse weiterreichen
Hallo!
Ich würde gerne wissen, ob ich da etwas falsch verstanden habe. Wenn in einem Panel ein Ereignis OnDblclick definiert ist, dann sollte das Ereignis doch auch dann aufgerufen werden, wenn ich auf z.B. einen Label in dem Panel doppelklicke, der den Doppelklick selbst nicht behandelt. Der Doppelklick sollte doch an die übergeordnete Komponente "weitergeleitet" werden, oder irre ich mich? Muss ich das Ereignis in jeder Komponente, auf die man doppelklicken kann, extra setzen? |
AW: Ereignisse weiterreichen
Nein, der Doppelklick wird nicht weitergereicht.
Nur bei den Hints funktioniert das in der Form. Du kannst aber dem Label die gleiche Ereignisbehandlung zuweisen. Alternativ kannst Du ein Label ableiten, das Mausereignisse "durch lässt". Dafür muss man "HitTest" überschreiben. (Hoffe, das stimmt so, ich mache nicht mehr so viel mit der VCL.) |
AW: Ereignisse weiterreichen
Zitat:
|
AW: Ereignisse weiterreichen
Aha, danke. Dann ist klar, dass es nicht so funktioniert, wie ich es mir vorgestellt habe.
Alle zusammen markieren und Eventhandler dann zuweisen ist ein guter Tipp, das macht es einfacher. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 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