Seite 1 von 1
Schriftart in Formularen global ändern?
Verfasst: Di 22. Apr 2014, 18:11
von Freischreiber
Hallo,
weiß jemand, wie man die Schriftart in einem bestehenden Formular für alle Felder ändern kann?
Wenn ich mit F11 die Formatvorlagen öffne und "Verwendete Vorlagen" wähle, wird nur "Standard" angezeigt. Jetzt dachte ich, wenn ich hier die Schriftart ändere, werden alle Felder des Formulars geändert. Es passiert aber überhaupt nichts.
Gibt es eine Vorlage für die Formularelemente, die man ändern kann? Sonst fällt mir nur der Weg über das Kontextmenü jedes einzelnen Formularfelds ein...
Gruß
Freischreiber
Re: Schriftart in Formularen global ändern?
Verfasst: Di 22. Apr 2014, 22:01
von RobertG
Hallo Freischreiber,
das kann ich noch eben kurz erledigen:
Wenn Du mehrere Formularfelder markierst, so kannst Du bei all diesen Formularfeldern auf einmal die gleichen Eigenschaften ändern. Da die Schrift in allen Formularfeldern vertreten ist brauchst Du also nur alle Felder zu markieren und dann die Eigenschaften aufzurufen. Über dem sich öffnenden Dialog steht dann "Eigenschaften: Mehrfachselektion". Der Dialog hat nur allgemeine Eigenschaften, nichts was Daten oder Ereignisse betrifft.
Gruß
Robert
Re: Schriftart in Formularen global ändern?
Verfasst: Do 24. Apr 2014, 10:22
von Freischreiber
Hallo Robert,
vielen Dank, hat funktioniert. Was mich wundert ist, daß es offenbar keine Vorlage gibt, die man - auch für künftige Formulare - ändern kann.
Es gibt da noch so einen Punkt, den ich gerne ändern würde: Ein Formularfeld mit Rahmen ändert bei Überfahren mit der Maus seine Farbe von schwarz nach grau, und bei Anklicken, so daß der Cursor im Feld erscheint, auf blau.
Dieses Blau würde ich gerne auf ein besser erkennbares Rot ändern oder dicker machen oder beides. Dazu finde ich aber absolut nichts, ich habe auch die Farb- und Darstellungsoptionen in Libreoffice durchforstet und nichts gefunden.
Weißt du da auch weiter?
Gruß
Freischreiber
Re: Schriftart in Formularen global ändern?
Verfasst: Do 24. Apr 2014, 16:23
von RobertG
Hallo Freischreiber,
es geht also um die Farbe der Umrandung? Da müsstest Du das Formularfeld ansteuern und dann die "BorderColor" ändern. Das habe ich aber noch nicht weiter ausgetestet.
Gruß
Robert
Re: Schriftart in Formularen global ändern?
Verfasst: Do 24. Apr 2014, 18:23
von Freischreiber
Hallo Robert,
ja genau. Ich kann die Gruppierung aus Beschriftung und Feld lösen und dann die Umrandungsfarbe einstellen, das geht. Aber nirgendwo kann man die Farbe für das aktivierte Feld ändern. Sobald man mit der Maus reinklickt und der Cursor erscheint, wird der Rand blau, und ich finde den Schalter nicht, der das festlegt.
Eigentlich ist das Reinklicken ja ein Ereignis, aber da steht gar nichts ausgefüllt. Rätselhaft.
Gruß
Freischreiber
Re: Schriftart in Formularen global ändern?
Verfasst: Do 24. Apr 2014, 18:54
von RobertG
Hallo Freischreiber,
hast Recht, vermutlich geht das auch nicht mit Makros. Es ist auch nicht unter Extras → Optionen → LibreOffice → Darstellung zu finden.
Gruß
Robert
Re: Schriftart in Formularen global ändern?
Verfasst: Do 24. Apr 2014, 21:28
von F3K Total
Hi,
die Sache mit der Rahmenfarbe habe ich auch nicht hinbekommen, die Hintergrundfarbe läßt sich jedoch sehr leicht manipulieren:
Code: Alles auswählen
Sub S_Background_blue(event)
ocontrolmodel = event.source.model
ocontrolmodel.BackgroundColor = 9869055
end sub
Sub S_Background_Standard(event)
ocontrolmodel = event.source.model
ocontrolmodel.BackgroundColor = 14540253
end sub
führt zu:

- HGF.png (2.92 KiB) 6288 mal betrachtet
siehe Beispiel
HTH R
Re: Schriftart in Formularen global ändern?
Verfasst: Fr 25. Apr 2014, 11:37
von Freischreiber
Hallo,
danke, das sieht gut aus. Es ist nur bei großen Formularen ein großer Aufwand, jede Feldgruppe betreten, überall die Makros eintragen.
Gruß
Freischreiber