PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Mettre en gras un mots dans un libellé
Mettre en gras un mots dans un libellé
Started by Laurent, Sep., 27 2022 9:31 AM - 8 replies
Registered member
70 messages
Popularité : +1 (1 vote)
Posted on September, 27 2022 - 9:31 AM
Bonjour à tous,

Dans mon état j'ai le code suivant :

LIB_MontantBC = "Le montant prévisionnel maximal des travaux s'élève à " + gMontantBC + " € H.T (y compris coefficient de l'entreprise)."


Je souterai que mon montant soit en gras.

J'ai trouver la fonction "gPoliceGras (Fonction)" mais ça ne fonctionne pas dans mon cas.
Je trouve pas de solution s'il y en a une :(

Merci à tous par avance.
Registered member
948 messages
Popularité : +11 (13 votes)
Posted on September, 27 2022 - 10:00 AM
Bonjour,

tu peux essayer ca :

LIB_SansNom1 = "Le montant prévisionnel maximal des travaux s'élève à " + gPoliceGras() + gMontantBC + gPoliceGras(Faux) + " € H.T (y compris coefficient de l'entreprise)."
Registered member
1,935 messages
Popularité : +53 (65 votes)
Posted on September, 27 2022 - 1:24 PM
Bonjours,

Selon l'Aide en ligne, la fonction gPoliceGras() n'est disponible que dans les fenêtres.

Voir peut-être champ RTF :
https://doc.pcsoft.fr/fr-FR/?1013056&name=Champ_RTF

--
Bon dev,
Jean-Pierre
Registered member
70 messages
Popularité : +1 (1 vote)
Posted on September, 27 2022 - 1:25 PM
obtuli a écrit :
Bonjour,

tu peux essayer ca :

LIB_SansNom1 = "Le montant prévisionnel maximal des travaux s'élève à " + gPoliceGras() + gMontantBC + gPoliceGras(Faux) + " € H.T (y compris coefficient de l'entreprise)."


J'ai essayé, ça ne marche pas dans les états
Posted on September, 27 2022 - 1:48 PM
Dans les états, il faut utiliser les fonctions RTFxxx (sélection, style, ...).
Oui c'est moche et pas pratique, mais ça fonctionne.
Registered member
70 messages
Popularité : +1 (1 vote)
Posted on September, 27 2022 - 4:05 PM
J'ai un début de code mais pas tout ne marche :
nRes est un entier
RTFSelection(LIB_MontantBC,rtfNomPolice, "Century Gothic")
RTFSelection(LIB_MontantBC, rtfTaillePolice, 18)
nRes = RTFRecherche(LIB_MontantBC,"MontantBC",rtfMotComplet + rtfSensibleCasse)
RTFRemplace(LIB_MontantBC,gMontantBC,nRes, nRes+Taille("MontantBC"))
RTFSelection(LIB_MontantBC, rtfGras, Vrai, nRes, nRes+Taille(gMontantBC + 5))


RTFRecherche et RTFRemplace fonctionnent très bien.
Par contre les RTFSélection pas du tout.
Registered member
87 messages
Posted on September, 28 2022 - 10:06 AM
RTFSélection ne marche correctement que sur un champ qui supporte ..Curseur et ..FinCurseur, c'est à dire en pratique sur un champ de saisie dans une fenêtre.
Registered member
70 messages
Popularité : +1 (1 vote)
Posted on September, 28 2022 - 10:19 AM
Autant pour moi j'avais un copier/coller de code perdu dans l'état qui me remettait la mise en forme du texte à l'initial.
Donc ça marche bien :D

Voici le code très simple finalement :
// Mise en forme de LIB_Montant
nRes est un entier
nRes = RTFRecherche(LIB_MontantBC,"MontantBC",rtfMotComplet + rtfSensibleCasse)

RTFRemplace(LIB_MontantBC,gMontantBC,nRes, nRes+Taille("MontantBC"))
RTFSelection(LIB_MontantBC, rtfGras, Vrai,nRes,Taille(gMontantBC)+5)
RTFSelection(LIB_MontantBC, rtfNomPolice, "Century Gothic")
RTFSelection(LIB_MontantBC, rtfTaillePolice, 8)
Registered member
342 messages
Popularité : +30 (32 votes)
Posted on October, 05 2022 - 7:08 PM
Bonjour

Une solution très simple consiste à utiliser un libellé HTML dans l'état (ce que j'utilise)

LIB_Test = "mon texte avec <STRONG>du gras</STRONG>, et voilà !"


On peut bien sûr utiliser d'autres balises HTML

--
Pascal H. http://phapps.e-monsite.com