gelöst: align und vertical align

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

erikafuchs
******
Beiträge: 545
Registriert: Di, 13.02.2007 17:38
Wohnort: Büttelborn

gelöst: align und vertical align

Beitrag von erikafuchs » So, 12.01.2020 22:45

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.

Stephan
********
Beiträge: 11370
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: align und vertical align

Beitrag von Stephan » Mo, 13.01.2020 08:07

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?
Die Eigenschaft "VerticalAlign" ist in der IDL-Referenz als Optional gekennzeichnet:
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

erikafuchs
******
Beiträge: 545
Registriert: Di, 13.02.2007 17:38
Wohnort: Büttelborn

Re: align und vertical align

Beitrag von erikafuchs » Mo, 13.01.2020 12:18

Danke, wieder was gelernt - also als Makro.
Grüße
Pit

erikafuchs
******
Beiträge: 545
Registriert: Di, 13.02.2007 17:38
Wohnort: Büttelborn

Re: align und vertical align

Beitrag von erikafuchs » Mo, 13.01.2020 12:52

Dass das so einfach geht hatte ich ja auch nicht erwartet, probieren kann man es ja mal:

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
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?

erikafuchs
******
Beiträge: 545
Registriert: Di, 13.02.2007 17:38
Wohnort: Büttelborn

Re: align und vertical align

Beitrag von erikafuchs » So, 19.01.2020 13:20

OK,
mit viel Probieren habe ich es herausgefunden:

Code: Alles auswählen

oCtrl1.verticalAlign =  com.sun.star.style.VerticalAlignment.MIDDLE

Antworten