Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Komponente verschieben, die keine Ereignisse besitzt (https://www.delphipraxis.net/27642-komponente-verschieben-die-keine-ereignisse-besitzt.html)

Die Muhkuh 13. Aug 2004 12:28


Komponente verschieben, die keine Ereignisse besitzt
 
Hi,

ich hab eine Komponente die keine Ereignisse besitzt. Wie kann ich eine solche Komponente verschieben? Wenn die Ereignisse OnMouseDown und OnMouseMove da wären, wäre es kein Problem, aber wie geht es ohne?

*MFG*

shmia 13. Aug 2004 12:56

Re: Komponente verschieben, die keine Ereignisse besitzt
 
Zitat:

Zitat von Spider
ich hab eine Komponente die keine Ereignisse besitzt. Wie kann ich eine solche Komponente verschieben? Wenn die Ereignisse OnMouseDown und OnMouseMove da wären, wäre es kein Problem, aber wie geht es ohne?

Ist die Komponente von TControl abgeleitet ?
Falls ja, ist es kein Problem die fehlenden Events im Objektinspektor sichtbar zu machen.
Delphi-Quellcode:
TDeineKompo = class(TWinControl)
...
published
   property OnMouseDown; // Events im OE sichtbar machen
   property OnMouseUp;
   property OnMouseMove;
end;
Falls nein, ist die Komponente kein Steuerelement und dürfte zur Laufzeit gar nicht sichtbar sein.
Hast du keinen Sourcecode für die Komponente ? Dann ab in die Tonne damit !

ripper8472 13. Aug 2004 13:03

Re: Komponente verschieben, die keine Ereignisse besitzt
 
was ist das für eine kompo?
vielleicht diese kompo selber nochmal von einem vorfahren ableiten und dann die onmouse* events public machen... ist nur ne idee

Die Muhkuh 14. Aug 2004 14:46

Re: Komponente verschieben, die keine Ereignisse besitzt
 
Ok, die kompo ist abgeleitet von TControl. Den Rest bekomm ich glaub ich selbst hin ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:37 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