Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Komponentengrößen während Laufzeit per Drag & Drop verän


Fabian W. - So 10.07.05 18:12
Titel: Komponentengrößen während Laufzeit per Drag & Drop verän
Der Titel agt eigentlich schon alles. Ich suche eine Möglichkeit die Größen von BitBtns und Grouüpboxen zur Laufzeit wie in der IDE von Delphi zu verändern. Auch mit einem solchen schönen Ramen drumrumm *träum*.

mfg


maxk - So 10.07.05 19:45

Hallo!
Vllt. hilft dir das hier: http://www.swissdelphicenter.ch/de/showcode.php?id=2307

Gruß,
maxk


Fabian W. - Di 12.07.05 17:51

Die Unit verwendet die Unit QGraphics. Wo bekomm ich die her, bei mir is die net im Lib Ordner.


galagher - Di 12.07.05 18:43

Hallo!
Das hier dürfte es sein:
http://www.simes.clara.co.uk/delphi/ctrlsize.htm


alias5000 - Di 12.07.05 18:50

Die Unit ist doch Teil der CLX, oder? Das ist die clx-Ausgabe der vcl-unit graphics


Fabian W. - Di 12.07.05 20:29

Ganz einfach: Ich suche die Unit QGraphics ohne großes Rumgezetere. Der Link hilft mir net sonderlich weiter, steh ich nur auf der Leitung oder was?


maxk - Di 12.07.05 22:20

user profile iconmaxk hat folgendes geschrieben:
Vllt. hilft dir das hier: http://www.swissdelphicenter.ch/de/showcode.php?id=2307
Das habe ich gerade ausprobiert und es funktioniert! Du musst nur statt QDialogs Dialogs benutzen ;)


Fabian W. - Mi 13.07.05 14:10

Ich nehme mal stark an dass du QGraphics, und nicht Dialog meinst, oder bin ich schon wieder schief gewickelt?


Fabian W. - Mi 13.07.05 14:21

user profile icongalagher hat folgendes geschrieben:
Hallo!
Das hier dürfte es sein:
http://www.simes.clara.co.uk/delphi/ctrlsize.htm

Und ich hab jetzt mal das ausprobiert. Funzt ohne Probleme (bis auf eines :? ).
Die Unit mit den QGraphics bringt zwar keine Fehler mehr, erstellt aber auch keine Markierungen :cry:
@MaxK: Vielleicht könntest du dein Testprog mal posten.

mfg

//Edit: Die Markierungen werden doch erstellt. Nur sieht man sie net. Das geht erst wenn folgender Eintrag in der Unit hinzugefügt wird (unter MarkierungCreate in der ersten schleife)


Delphi-Quelltext
1:
2:
Panels[i].ParentBackground := false;
Jetzt kann die Farbe richtig zugewiesen werden


maxk - Mi 13.07.05 14:55

Muss mich erstmal entschuldigen: Ich meine natürlich auch QGraphics und nicht Dialogs :oops: Das Testprogramm hängt unten dran. Ist wirklich simpelstes Copy & Paste (abgesehen von dem einem Q, das weg muss ;)).


Fabian W. - Mi 13.07.05 15:10

Danke, warst leider zu spät hab's schon hinbekommen.
Folgendes:
Bugs bei der Version mit den Graphics:
Mann muss 2mal klicken um die Markierungen von einer zur anderen Kompo zu bekommen,
Die Markiwerungen ham den normalen Cursor

Bugs bei der anderen Version:
Die Markierungspunkte verschwinden, wenn zb Button auf einer Groupbox*

Ich muss mir jetzt überlegen welche der beiden ich nehm.
mfg

*Hat jemand ne Idee wie ich das wegbekomm?


Fabian W. - Mi 13.07.05 15:38

user profile iconFabian W. hat folgendes geschrieben:
Danke, warst leider zu spät hab's schon hinbekommen.
Folgendes:
Bugs bei der Version mit den Graphics:
Mann muss 2mal klicken um die Markierungen von einer zur anderen Kompo zu bekommen,
Die Markiwerungen ham den normalen Cursor

Bugs bei der anderen Version:
Die Markierungspunkte verschwinden, wenn zb Button auf einer Groupbox*

Ich muss mir jetzt überlegen welche der beiden ich nehm.
mfg

*Hat jemand ne Idee wie ich das wegbekomm?


Das wurde behoben indem ich die Box toBack gesented hab.
Ich enhm den Controlsizer. Danke an alle, ichr habt mir sehr geholfen :D