gelöst: align und vertical align

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

Moderator: Moderatoren

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

gelöst: align und vertical align

Beitrag von erikafuchs »

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: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: align und vertical align

Beitrag von Stephan »

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: 690
Registriert: Di, 13.02.2007 17:38
Wohnort: Büttelborn

Re: align und vertical align

Beitrag von erikafuchs »

Danke, wieder was gelernt - also als Makro.
Grüße
Pit
erikafuchs
******
Beiträge: 690
Registriert: Di, 13.02.2007 17:38
Wohnort: Büttelborn

Re: align und vertical align

Beitrag von erikafuchs »

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: 690
Registriert: Di, 13.02.2007 17:38
Wohnort: Büttelborn

Re: align und vertical align

Beitrag von erikafuchs »

OK,
mit viel Probieren habe ich es herausgefunden:

Code: Alles auswählen

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