| Autor |
Beitrag |
GruppeCN
      
Beiträge: 322
|
Verfasst: So 08.10.06 21:01
Hi Leute,
ich hab ein Panel, das ich zur Laufzeit generiere. Auf dieses Panel kommen ein paar Buttons drauf, die danach generiert werden. Das Problem ist: Ich möchte die Buttons mit Align := alRight; ausrichten, gleichzeitig aber ein bisschen Platz zwischen den einzelnen Buttons haben. Wie krieg ich das hin?
PS: Bevel auf bsSpacer funktioniert nicht so wie ich möchte, der ordnet sich immer nach ganz links.
_________________ Warum sind die Sachen, die du suchst, immer da, wo du zuletzt nachsiehst?
Weil du aufhörst zu suchen, wenn du sie gefunden hast.
|
|
oldmax
      
Beiträge: 380
D3 Prof, D4 Prof
|
Verfasst: Mo 09.10.06 08:26
Hi
Ok, ich arbeite mit D3 und D4 Versionen, aber in beiden haben Buttons keine Align-Eigenschaft. Wenn ich zur Laufzeit Buttons erzeuge, so weise ich den Platz und die Größe über die Eigenschaft Top, Left, Width und Height zu. Muß man halt ein bischen rechnen, aber dafür stehen sie da, wohin ich sie mir gewünscht habe....
Gruß oldmax
_________________ Zier dich nich so, ich krieg dich schon....
|
|
Gausi
      
Beiträge: 8554
Erhaltene Danke: 481
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: Mo 09.10.06 08:36
Evtl. ist die Eigenschaft Anchors auch was für dich. Dabei Left auf False und Right auf True stellen. Wie die genaue Syntax ist, weiß ich grad nicht, ich vermute mal dass Button1.Anchors = [alRight, alTop]; das gewünschte Ergebnis liefert.
_________________ We are, we were and will not be.
|
|
GruppeCN 
      
Beiträge: 322
|
Verfasst: Mo 09.10.06 16:43
Mh, ich benutzte auch keine normalen Buttons, sonder TSpeedButtons, die haben auf jeden Fall eine Align Eigenschaft. Das Problem mit der Positionierung ist einfach, dass die Buttons immer ganz rechts sein sollen, auch wenn man das Fenster vergrößert oder verkleinert.
Klappt mit Align := alRight; gut, aber wie krieg ich jetzt irgendwas dazwischen, was für ein bisschen Abstand sorgt?
_________________ Warum sind die Sachen, die du suchst, immer da, wo du zuletzt nachsiehst?
Weil du aufhörst zu suchen, wenn du sie gefunden hast.
|
|
Gausi
      
Beiträge: 8554
Erhaltene Danke: 481
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: Mo 09.10.06 16:48
Meinen Beitrag hast du gelesen?
_________________ We are, we were and will not be.
|
|
GruppeCN 
      
Beiträge: 322
|
Verfasst: Mi 11.10.06 17:30
Danke, ja - das hat mir nicht weitergeholfen, weil es mein Problem nicht direkt berührt  Aber danke trotzdem, ich wusste vorher gar nicht, was man damit alles anstellen kann.
Mein Problem ist so nicht gelöst, die Frage ist im Prinzip: Warum ist ein TBevel von Rechts aus gesehen die 3 Komponente, wenn ich sie aber als 2. anlege und allen 3 Komponenten die Eigenschaft Align := alRight; gebe?
_________________ Warum sind die Sachen, die du suchst, immer da, wo du zuletzt nachsiehst?
Weil du aufhörst zu suchen, wenn du sie gefunden hast.
|
|
|