PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → RTFSélection dans une table.
RTFSélection dans une table.
Débuté par Mad Max, 03 mar. 2016 14:52 - 8 réponses
Posté le 03 mars 2016 - 14:52
Bonjour,

Je cherche à modifier par programmation la police d'une colonne de table.

J’essaie avec : RTFSélection(TABLE.COL_TextRTF, rtfNomPolice, "Arial")
lors de l'entrée dans COL_TextRTF.
Il faut que je sélectionne (entrée en saisie) la colonne que je quitte
la sélection puis que je re-sélectionne (entrée en saisie) la colonne
pour que la police passe en Arial sinon la police reste par défaut dans
celle de l'onglet style.

Avez-vous une idée ?

Merci d'avance.

Cordialement.
Membre enregistré
24 messages
Popularité : +2 (2 votes)
Posté le 03 mars 2016 - 17:32
Bonjour,

Pourquoi ne pas remplir la colonne directement avec le code RTF qui va bien.

TableAjouteLigne(Table,"{\rtf1\ansi\ansicpg1252\deff0\deflang1134{\fonttbl{\f0\fnil\fcharset0 Trebuchet MS;}{\f1\fnil\fcharset0 MS Shell Dlg;}}\viewkind4\uc1\pard\f0\fs20 " + maValeur + "\f1\fs17\par}")

--
JeanLouiSpy
Posté le 03 mars 2016 - 17:39
Merci de la réponse, mais le colonne est libre et doit de rester.
Je ne peux pas la remplir par programmation.

Merci de m'aider.
Posté le 04 mars 2016 - 10:15
Le 03/03/2016 16:39, Mad Max a écrit :
Merci de la réponse, mais le colonne est libre et doit de rester.
Je ne peux pas la remplir par programmation.

Merci de m'aider.


Chaque utilisateur, peux choisir sa police dans les configurations du
logiciel, c'est pour cela que j'ai besoin de vos lumières.

Merci.
Posté le 07 mars 2016 - 13:51
Le 04/03/2016 09:15, Mad Max a écrit :
Le 03/03/2016 16:39, Mad Max a écrit :
Merci de la réponse, mais le colonne est libre et doit de rester.
Je ne peux pas la remplir par programmation.

Merci de m'aider.

Chaque utilisateur, peux choisir sa police dans les configurations du
logiciel, c'est pour cela que j'ai besoin de vos lumières.

Merci.


Personne pour m'aider ?
Membre enregistré
24 messages
Popularité : +2 (2 votes)
Posté le 07 mars 2016 - 19:12
Mad Max,

La réponse est dans la solution que je t'ai proposé plus haut.

Dans l'événement <entrée en saisie d'une ligne> de la table, tu mets le code suivant :

xPolice est une chaîne = "Trebuchet MS"
TABLE_SansNom1.Colonne1 = "{\rtf1\ansi\ansicpg1252\deff0\deflang1134{\fonttbl{\f0\fnil\fcharset0 "+xPolice+";}"


Voilà.

--
JeanLouiSpy
Posté le 08 mars 2016 - 09:17
Le 07/03/2016 18:12, JeanLouiSpy a écrit :
Mad Max,

La réponse est dans la solution que je t'ai proposé plus haut.

Dans l'événement <entrée en saisie d'une ligne> de la table, tu mets le
code suivant :

xPolice est une chaîne = "Trebuchet MS"
TABLE_SansNom1.Colonne1 =
"{\rtf1\ansi\ansicpg1252\deff0\deflang1134{\fonttbl{\f0\fnil\fcharset0
"+xPolice+";}"


Voilà.

--
JeanLouiSpy


Merci pour cette réponse, mais cela ne fonctionne pas non plus et si
l'utilisateur à besoin de re modifier le texte, celui-ci s'efface des
que l'on rentre à nouveau dans la colonne en saisie.

J'ai contacter le ST mais aucune réponse...

Cordialement.
Posté le 08 mars 2016 - 10:12
Bonjour,
J'avais galéré pour le même problème.
De souvenir, en initialisation de la fenêtre, il faut changer la police de la colonne.
Table.colonne1..policenom=<policeutilsateur>
Table.colonne1..policetaille=<tailleutilisateur>

Et après à chaque entrée dans la colonne, je faisais un rtfselection
Posté le 08 mars 2016 - 10:56
Le 08/03/2016 09:12, "ÿÿÿÿÿÿÿÿÿ" a écrit :
Bonjour,
J'avais galéré pour le même problème.
De souvenir, en initialisation de la fenêtre, il faut changer la police
de la colonne.
Table.colonne1..policenom=<policeutilsateur>
Table.colonne1..policetaille=<tailleutilisateur>

Et après à chaque entrée dans la colonne, je faisais un rtfselection


Un très GRAND merci à toi. C'est parfait.
Bonne journée.