🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Formatierter Text in Dialogen

Alles zur Programmierung im LibreOffice.
Antworten
Sil
Beiträge: 1
Registriert: Fr 31. Jan 2020, 12:21

Formatierter Text in Dialogen

Beitrag von Sil » Fr 31. Jan 2020, 12:47

Folgender per Basic ersteller Dialog:

Code: Alles auswählen

	Dim oDlgModel As Object
	Dim oDlgView As Object

	Rem Dialog erzeugen
	oDlgModel = createUnoService("com.sun.star.awt.UnoControlDialogModel")
	oDlgModel.Title = "Anforderungen"
	oDlgView = createUnoService(oDlgModel.DefaultControl)
	oDlgView.setModel(oDlgModel)
Dort möchte ich teilweise formatierten Text anzeigen, d.h. ich möchte einzelne oder mehrere Wörter hervorheben. Es gibt zwar die Möglichkeit ein Textfeld anzulegen:

Code: Alles auswählen

createUnoService("com.sun.star.awt.UnoControlEditModel")
Die Möglichkeiten zur Formatierung von Text scheinen aus meiner Sicht jedoch nur auf den gesamten Text anwendbar zu sein, z.B.: TextLineColor https://api.libreoffice.org/docs/idl/re ... 1b625efa0e

Gibt es eine Möglichkeit, das trotzdem umzusetzen, evtl. mittels eines anderen Controls?

mikele
* LO-Experte *
Beiträge: 1930
Registriert: Mo 1. Aug 2011, 20:51

Re: Formatierter Text in Dialogen

Beitrag von mikele » Sa 15. Feb 2020, 16:34

Hallo,
kurz gesagt: nein. Ein Control = ein Textformat.
Du könntest natürlich mehrere Textfelder aneinanderreihen oder den gewünschten Text als Grafik einbinden.
Gruß,
mikele


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten