![]() |
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.
|
Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
:-D
und wie kann man(n) das realisieren? |
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:
GridWidth ist der Abstand deines Grids und IfThen ist der Unit Math
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); |
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"): - ![]() - ![]() Und hier noch ein Link zu einem Proggi, das die o. g. Komponenten verwendet: ![]() Im Download-Bereich findest Du auch den Sourcecode von einer Beta-Version... [Edit] Hab ich vergessen: Noch ein Link zu einem netten HowTo... ![]() 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). ![]() So, das war's aber jetzt - glaub' ich :wink: - Viel Spaß damit! [/Edit] Vielleicht hilft Dir das Ganze ja ein wenig weiter. |
Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
Wenn es was kosten darf:
![]() |
Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
Zitat:
|
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.
|
Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
Zitat:
|
Re: Komponenten zur Laufzeit erzeugen und auf Form bewegen!?
Hab ich
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:58 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 by Thomas Breitkreuz