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 Komponenten zur Laufzeit verschieben / Drag&Dock (https://www.delphipraxis.net/12341-komponenten-zur-laufzeit-verschieben-drag-dock.html)

individualizer 25. Nov 2003 16:33


Komponenten zur Laufzeit verschieben / Drag&Dock
 
Hallo Ihr da!

Ich bastle grad so eine Art Formular-Designer, mit dem man Komponenten, z.B. Buttons
zur Laufzeit genau so verschieben können soll, wie in der Delphi-IDE.
Ich scheitere momentan dauernd daran, dass ich nen Button zwar verschieben kann, aber
dieser dann aller 2 Versuche als losgelöstes Fenster umherflattert. :wall:
Hat jemand eine Idee, wie man dieses Problem lösen kann?

Oder könnte mir jemand nen einfachen Demo-Quellcode zeigen, mit nem blanken Formular,
auf dem man einfach nur nen Button oder ein Edit-Feld rumschieben kann?

Vielen, viiiielen Dank

David

APP 25. Nov 2003 16:55

Re: Komponenten zur Laufzeit verschieben / Drag&Dock
 
Hallo und herzlich Willkommen in der Delphi-Praxis!

Hier gibt es den Source und ein kleines Demo-Programm zum Saugen.
...Komponenten während der Laufzeit verschieben? (Swiss-Delphi Center)

[EDIT]
Eigentlich suchte ich die Version mit der "Magic Number".
--> http://www.q3.nu/trucomania/truco.cgi?71&ing
Welche Version besser ist, mußt Du selbst herausfinden. :mrgreen:
[/EDIT]

individualizer 25. Nov 2003 17:24

Re: Komponenten zur Laufzeit verschieben / Drag&Dock
 
Hey Klasse, beide Lösungen funktionieren sehr schön! :zwinker:
Jetzt kann ich erstmal wieder ne Weile klappern, bis mein nicht
vorhandener Sachverstand mich das nächste mal zur Verzweiflung treibt.

Bis dann & danke nochmal

David


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