[Résolu] [Basic] Texte multicolore sur boite texte.

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Avatar de l’utilisateur
hamilton
Membre OOrganisé
Membre OOrganisé
Messages : 70
Inscription : 17 août 2016 19:41

[Résolu] [Basic] Texte multicolore sur boite texte.

Message par hamilton »

Salut.
J’ai une boite de texte, le problème est je suis incapable ajouter nouveau texte avec une autre coleur.
J'ai besoin de votre aide, s’il est possible.
Voici une feuille.
Pièces jointes
BoiteTextev1.odt
avec macro
(13.37 Kio) Téléchargé 69 fois
Dernière modification par micmac le 07 août 2021 23:39, modifié 2 fois.
Raison : Ajout de la coche verte
OpenOffice 4.1.10 sur Windows 7(64) , Eclipse "Mars"
LibreOffice 6.2 sur Windows 8(64)
Avatar de l’utilisateur
Dolev
InconditiOOnnel
InconditiOOnnel
Messages : 944
Inscription : 19 août 2018 07:20

Re: [Basic] Texte multicolore sur boite texte.

Message par Dolev »

Bonjour,

J'ai regardé ton exemple et tu te compliques la vie à créer le dialogue de zéro.
Pourquoi ne pas utiliser l'EDI ?

Je pense qu'il faut passer par un curseur (createTextCursor) pour gérer la couleur du texte.
Open Office 4.1.15 sous Windows 11
Avatar de l’utilisateur
hamilton
Membre OOrganisé
Membre OOrganisé
Messages : 70
Inscription : 17 août 2016 19:41

Re: [Basic] Texte multicolore sur boite texte.

Message par hamilton »

Bonjour.
Merci por votre reponse Dolev.
Je ne sais pas si est possible d’utiliser la fonction (createTextCursor) sur une "com.sun.star.awt.UnoControlEditModel".
“CreateTextCursor” est possible sur une "com.sun.star.form.component.RichTextControl" .
OpenOffice 4.1.10 sur Windows 7(64) , Eclipse "Mars"
LibreOffice 6.2 sur Windows 8(64)
Avatar de l’utilisateur
Dolev
InconditiOOnnel
InconditiOOnnel
Messages : 944
Inscription : 19 août 2018 07:20

Re: [Basic] Texte multicolore sur boite texte.

Message par Dolev »

Re,
hamilton a écrit :“CreateTextCursor” est possible sur une "com.sun.star.form.component.RichTextControl" .
Ce contrôle n'est utilisable que sur les formulaires (ODT). Il n'existe pas pour les dialogues.
Open Office 4.1.15 sous Windows 11
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 623
Inscription : 10 août 2017 00:15

Re: [Basic] Texte multicolore sur boite texte.

Message par Jurassic Pork »

hello,
voir ici
Service com.sun.star.form.component.RichTextControl is restricted to database forms.
Ami calmant, J.P
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
Avatar de l’utilisateur
Dolev
InconditiOOnnel
InconditiOOnnel
Messages : 944
Inscription : 19 août 2018 07:20

Re: [Basic] Texte multicolore sur boite texte.

Message par Dolev »

Jurassic Pork a écrit :Service com.sun.star.form.component.RichTextControl is restricted to database forms.
Oui il me semble que c'est ce que j'ai déjà dit juste au dessus (en français) :?
Open Office 4.1.15 sous Windows 11
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 623
Inscription : 10 août 2017 00:15

Re: [Basic] Texte multicolore sur boite texte.

Message par Jurassic Pork »

oui mais tu avais mis formulaire (ODT) --> writer
là il s'agit des formulaires de bases de données --> base
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
Avatar de l’utilisateur
hamilton
Membre OOrganisé
Membre OOrganisé
Messages : 70
Inscription : 17 août 2016 19:41

Re: [Basic] Texte multicolore sur boite texte.

Message par hamilton »

Bonjour.
Merci por votre reponses.
Il est possible ajouter "com.sun.star.form.component.RichTextControl" .sur une "com.sun.star.awt.UnoControlFixedTextModel" créer “oPeer”.
“RichTextControl" sur une "com.sun.star.awt.UnoControlDialogModel" il ‘est aussi possible.
Mais “RichTextControl" sur une “UnoControlEditModel" if fault tester.
OpenOffice 4.1.10 sur Windows 7(64) , Eclipse "Mars"
LibreOffice 6.2 sur Windows 8(64)
Avatar de l’utilisateur
hamilton
Membre OOrganisé
Membre OOrganisé
Messages : 70
Inscription : 17 août 2016 19:41

Re: [Basic] Texte multicolore sur boite texte.

Message par hamilton »

Salut.
Voici une feuille. Qui je’ai réussi à faire.
Le problème maintenant est de garder les couleurs sur la Fenetre.
Pièces jointes
BoiteTextev2.odt
Avec Macro
(12.51 Kio) Téléchargé 55 fois
OpenOffice 4.1.10 sur Windows 7(64) , Eclipse "Mars"
LibreOffice 6.2 sur Windows 8(64)
Avatar de l’utilisateur
hamilton
Membre OOrganisé
Membre OOrganisé
Messages : 70
Inscription : 17 août 2016 19:41

Re: [Résolu] [Basic] Texte multicolore sur boite texte.

Message par hamilton »

Bonjour.
Voici une feuille avec Le problème Résolu.
Grand Merci encore, pour votres réponses.
Pièces jointes
BoiteTextev2.1.odt
Avec Macro
(12.54 Kio) Téléchargé 81 fois
OpenOffice 4.1.10 sur Windows 7(64) , Eclipse "Mars"
LibreOffice 6.2 sur Windows 8(64)
Verrouillé