Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   OnDeselect o.ä. zur Designtime? (https://www.delphipraxis.net/94229-ondeselect-o-ae-zur-designtime.html)

dizzy 18. Jun 2007 14:48


OnDeselect o.ä. zur Designtime?
 
Huhu!

Ich frag mich gerade, ob es evtl. möglich ist in einer eigenen Komponente darauf zu reagieren, wenn im Formulardesigner eben diese deselektiert wird.
Hintergrund der Frage ist, dass ich Kompos erstellt habe (Nachfahren von TWinControl), die via Regions ihren Zeichenbereich verändert bekommen (komplexe Formen fern ab von rechteckig). Nachteil dabei ist, dass mein Delphi7 dann beim Deselektieren durch Klicken auf das Formular die schwarzen Klötzchen zum Resizen nicht entfernt. Das gilt sogar für andere Controls (Buttons und Edits bisher), die über einem meiner Komponenten dargestellt werden.
Wird statt dem Formular eine andere Komponente angeklickt geht es, allerdings ist dies beim Editieren immer recht irreführend und unschön, da optisch was selektiert ist, im OI aber die Formulareigenschaften stehen.

Gibt es da irgend einen Weg, wie ich dieses Verhalten beheben kann? Wenn präventiv nichts geht, zur Not auch eine Art Event zur Designtime, so dass ich ein Repaint des Parents meine Komponenten auslösen kann.

Dankschö schonmal fürs Gedanken machen :)

dizzy 19. Jun 2007 13:39

Re: OnDeselect o.ä. zur Designtime?
 
Man verzeihe mir die einstündige Verfrühung: *hochzieh*

Gibts da echt nix? Kann mir die Open Tools API u.U. helfen? Mit der hab ich mich bislang null beschäftigt, daher wäre es interessant zu wissen, ob sich das überhaupt lohnen würde da genauer reinzusehen. Oder aber halt irgend etwas anderes... ^^

SirThornberry 19. Jun 2007 14:08

Re: OnDeselect o.ä. zur Designtime?
 
kennst du irgend eine komponente die schon ähnliches Verhalten hat?

dizzy 19. Jun 2007 14:33

Re: OnDeselect o.ä. zur Designtime?
 
Leider nein, ich habe hier lediglich Standardkram, LMD Tools, Turbopower Async Pro, Zeos und noch weiteres Datenbankzeug. Da ist leider nichts dabei, was Regions zur eigenen Darstellung verwendet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz