gelöst: align und vertical align
Moderator: Moderatoren
-
- ******
- Beiträge: 690
- Registriert: Di, 13.02.2007 17:38
- Wohnort: Büttelborn
gelöst: align und vertical align
Wahrscheinlich klappt das nicht, den ganzen Dialog zu vergrößern, mir wäre schon geholfen, wenn ich die Schrift (und zum Teil auch die Größe) einzelner Felder in Dialogen ändern könnte. Dabei wäre es wichtig, dass ich die Texte vertikal mittig anordnen könnte. Bei Makros gibt es die Möglichleit zusätzlich zu horizontaler Orientierung (align) auch die vertikale Orientierung (vertical align) zu ändern. Bei der Erstellung von Dialogen finde ich nur die Möglichkeit, die horizontale Orientierung zu wählen, nicht aber die vertikale ... bin ich blind?
Zuletzt geändert von erikafuchs am So, 19.01.2020 13:21, insgesamt 1-mal geändert.
Re: align und vertical align
Die Eigenschaft "VerticalAlign" ist in der IDL-Referenz als Optional gekennzeichnet:Bei Makros gibt es die Möglichleit zusätzlich zu horizontaler Orientierung (align) auch die vertikale Orientierung (vertical align) zu ändern. Bei der Erstellung von Dialogen finde ich nur die Möglichkeit, die horizontale Orientierung zu wählen, nicht aber die vertikale ... bin ich blind?
http://www.openoffice.org/api/docs/comm ... ticalAlign
das dürfte der Grund sein das sie über den Eigenschaftsdialog in der IDE nicht erreichbar ist.
(Ich würde das andererseits aber nicht als Regel betrachten wollen und also garantieren das immer gilt das optionale Eigenschaften nicht über die GUI bearbeitbar sind.)
Gruß
Stephan
-
- ******
- Beiträge: 690
- Registriert: Di, 13.02.2007 17:38
- Wohnort: Büttelborn
Re: align und vertical align
Danke, wieder was gelernt - also als Makro.
Grüße
Pit
Grüße
Pit
-
- ******
- Beiträge: 690
- Registriert: Di, 13.02.2007 17:38
- Wohnort: Büttelborn
Re: align und vertical align
Dass das so einfach geht hatte ich ja auch nicht erwartet, probieren kann man es ja mal:
1. geht das mit "oCtrl1.VerticalAlign=MIDDLE" natürlich nicht so einfach und
2. dass das mit der Schleife so funktioniert habe ich auch nicht wirklich erwartet -
- kann mir da bitte jemand helfen?
Code: Alles auswählen
oDialog=createUnoDialog(DialogLibraries.Rechentrainer.RechnenDialog)
oCtrl1=oDialog.getControl("Aufgabe").model
oCtrl2=oDialog.getControl("Aufgabe1").model
oCtrl3=oDialog.getControl("gleich").model
oCtrl4=oDialog.getControl("Eingabe").model
oCtrl5=oDialog.getControl("Einheit").model
for n=1 to 5
oCtrl & n.VerticalAlign=MIDDLE
next
2. dass das mit der Schleife so funktioniert habe ich auch nicht wirklich erwartet -
- kann mir da bitte jemand helfen?
-
- ******
- Beiträge: 690
- Registriert: Di, 13.02.2007 17:38
- Wohnort: Büttelborn
Re: align und vertical align
OK,
mit viel Probieren habe ich es herausgefunden:
mit viel Probieren habe ich es herausgefunden:
Code: Alles auswählen
oCtrl1.verticalAlign = com.sun.star.style.VerticalAlignment.MIDDLE