Formulargröße dynamisch anpassen

Rund um die LCL und andere Komponenten
Antworten
Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Formulargröße dynamisch anpassen

Beitrag von Targion »

Hi!
Ich habe auf einem Form mehrere Buttons mit Aufschriften drauf, welche in verschiedene Sprachen übersetzt werden. Die Buttons stellen ihre Größe mittels AutoResize automatisch ein, d.H. wenn die Übersetzung mal länger ist, wird der Button auch größer. Blöderweise ändert das Formular, obwohl es auch auf AutoResize=true steht, seine größe nicht und schrumpft immer auf minimale Größe zusammen.
Weiß jemand, wie ich das Formular dazu bringe, sich dynamisch an seinen Inhalt anzupassen?

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Re: Formulargröße dynamisch anpassen

Beitrag von Euklid »

Hallo,

ich weiß nicht, ob es eine Möglichkeit gibt, die Form automatisch anzupassen. In jedem Fall sollte sich die Anpassung programmieren lassen, indem man Form.width auf einen Wert setzt, der geringfügig über der Summe der Komponentenbreiten liegt; analog mit Form.height.

Gruß, Euklid

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Formulargröße dynamisch anpassen

Beitrag von Hitman »

Euklid hat geschrieben:In jedem Fall sollte sich die Anpassung programmieren lassen, indem man Form.width auf einen Wert setzt, der geringfügig über der Summe der Komponentenbreiten liegt; analog mit Form.height.
Ich würde ClientWidth und ClientHeight empfehlen, für den nicht ganz unwahrscheinlichen Fall, dass Width und Height irgendwann mal tatsächlich Width und Height sind ;-)

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Re: Formulargröße dynamisch anpassen

Beitrag von Targion »

Okay, also muss ich doch alles selber machen... Männo :mrgreen:
Dachte, die LCL hätte da was fertiges. :)

u-boot
Beiträge: 308
Registriert: Do 9. Apr 2009, 10:10
OS, Lazarus, FPC: Ubuntu 9.10 (L 0.9.28 FPC 2.2.4)
CPU-Target: 32Bit
Wohnort: 785..

Re: Formulargröße dynamisch anpassen

Beitrag von u-boot »

Naja die meisten machens umgekehrt was mit Align funktioniert....
Ubuntu 9.10 (L 0.9.28 FPC 2.4.x)

Antworten