Delphi-PRAXiS
Seite 2 von 2     12   

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 erzeugen und auf Form bewegen!? (https://www.delphipraxis.net/25686-komponenten-zur-laufzeit-erzeugen-und-auf-form-bewegen.html)

Stevie 20. Jul 2004 10:30

Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
 
Du musst die Position bzw Größe nachbearbeiten, indem du die Werte auf den vorherigen bzw. nächsten Grid-Punkt ausrichtest.

torud 20. Jul 2004 10:39

Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
 
:-D

und wie kann man(n) das realisieren?

Stevie 20. Jul 2004 11:22

Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
 
Dazu musst du dir mal den QC von deiner Komponente angucken und dort, wo die Position gesetzt wird ungefähr folgendes einfügen:
Delphi-Quellcode:
Pos.X := (Pos.X div GridWidth) + IfThen((Pos.X mod GridWidth) > (GridWidth div 2), 1);
Pos.Y := (Pos.Y div GridWidth) + IfThen((Pos.Y mod GridWidth) > (GridWidth div 2), 1);
GridWidth ist der Abstand deines Grids und IfThen ist der Unit Math

Domo Sokrat 21. Jul 2004 08:01

Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
 
Hi torud!

Hier hab' ich noch ein paar Links zu Form-Designer-Kompos, die Dich bestimmt interessieren (Zu finden bei Torry in "Components/Component Packs/Multi Purpose Lite"):
- Extension Library V2.1
- ExtLib Design Time form editing engine V2.2

Und hier noch ein Link zu einem Proggi, das die o. g. Komponenten verwendet:
Inno Setup Form Designer (ISFD)
Im Download-Bereich findest Du auch den Sourcecode von einer Beta-Version...

[Edit]
Hab ich vergessen: Noch ein Link zu einem netten HowTo...
"Resizing and Moving Controls at Run Time"

Und noch was: "CompCtrl" von Udo Juerss. Eine non-visual Komponente, die es
ermöglicht, Controls in der Größe zu verändern und zu verschieben (frei, mit
Sourcecode). Download hier...

So, das war's aber jetzt - glaub' ich :wink: - Viel Spaß damit!
[/Edit]

Vielleicht hilft Dir das Ganze ja ein wenig weiter.

Nalincah 21. Jul 2004 08:13

Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
 
Wenn es was kosten darf: Dream Company

Stevie 22. Jul 2004 07:43

Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
 
Zitat:

Zitat von General2004
Wenn es was kosten darf: Dream Company

Jo, das ist natürlich das NonPlusUltra!!! :wink:

Nalincah 22. Jul 2004 07:52

Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
 
Kennt sich jemand mit Dream aus?? Benutz das auf der Arbeit und hab ab und zu mal ein paar Probleme, aber da es nicht weit verbreitet ist, gibts hier in der DP wenig Chancen Hilfe zu finden.

Stevie 22. Jul 2004 07:59

Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
 
Zitat:

Zitat von General2004
Kennt sich jemand mit Dream aus?? Benutz das auf der Arbeit und hab ab und zu mal ein paar Probleme, aber da es nicht weit verbreitet ist, gibts hier in der DP wenig Chancen Hilfe zu finden.

Bisschen, mach mal nen neuen Thread auf! :wink:

Nalincah 22. Jul 2004 08:02

Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
 
Hab ich


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr.
Seite 2 von 2     12   

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