BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 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
Beiträge: 1642
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 nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten