PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Travailler sur des champs au format HTML
Travailler sur des champs au format HTML
Débuté par Denys, 12 nov. 2018 08:31 - 8 réponses
Membre enregistré
7 messages
Popularité : +1 (1 vote)
Posté le 12 novembre 2018 - 08:31
Bonjour,

je suis tout nouveau ici, je travaille en tant que développeur depuis maintenant bientôt 2 mois, et j'ai un soucis dont je ne trouve pas de réponse sur le net.

J'ai deux champs HTML qui s'initialise avec des interlignes énormes, de plus la couleur et la taille de police mériterait d'être retouchée. Malheureusement RTFsélection était censé fonctionner pour la couleur et la taille mais ça ne change rien :s

J'ai tenté la solution de mettre le contenu du champ html dans un champ rtf puis faire mes modif et remettre dans le champ html mais ça casse tout le champ html on ne peut plus éditer derrière.

Seule la police a l'air de fonctionner mais je ne résous pas le problème de l'interligne, quelqu'un aurait il une idée ?

pol_ChampsHTML est une Police

pol_ChampsHTML..Taille = 11
pol_ChampsHTML..Nom = "Calibri"
pol_ChampsHTML..Couleur = BleuClair
//Rien n'existe pour interligne?
SAI_NoteClient..Police = pol_ChampsHTML
SAI_NoteRealisation..Police = pol_ChampsHTML



Je vous remercie, bonne journée :)
Message modifié, 12 novembre 2018 - 08:31
Membre enregistré
7 messages
Popularité : +1 (1 vote)
Posté le 13 novembre 2018 - 17:11
Petit up ici au cas où, j'ai recherché encore aujourd'hui mais j'ai vraiment l'impression que ça n'existe juste pas
Un exemple pour vous montrer mon problème en pratique :



Membre enregistré
950 messages
Popularité : +53 (63 votes)
Posté le 13 novembre 2018 - 18:28
Bonjour,

Et avec un champs ZTR ?

jordan
Membre enregistré
7 messages
Popularité : +1 (1 vote)
Posté le 14 novembre 2018 - 08:17
Merci pour cette réponse Jordan, j'en avais encore jamais utilisé ni même entendu parlé, alors je vais regarder ça dès aujourd'hui :)

Cordialement

Denys
Membre enregistré
7 messages
Popularité : +1 (1 vote)
Posté le 14 novembre 2018 - 08:26
Oups, je viens de me rendre compte que ZTR = RTF, ayant pour but de manipuler des screenshots par exemple dans le champ, le mieux reste du coup l'HTML, juste à voir ce que je peux faire des interlignes x)

Cordialement, Denys
Membre enregistré
7 messages
Popularité : +1 (1 vote)
Posté le 29 novembre 2018 - 15:02
Petit up ici au cas où, j'ai laissé le soucis en suspend, je repasse dessus de temps en temps mais toujours pas de solution de mon côté :/

Je rappelle que j'aimerai pouvoir manipuler l'interligne dans mon champs html, j'ai remarqué récemment que si l'on tapait une phrase sans faire de retour chariot et bien l'interligne est bon mais dès qu'il y a un retour chariot ça reste disproportionné

Exemple :




Merci et bon codage à tous, cordialement Denys
Membre enregistré
7 messages
Popularité : +1 (1 vote)
Posté le 13 décembre 2018 - 15:31
Et bien à force de persévérance on trouve des solutions ! :merci:

MonChampHTML="<style type=""text/css"""+CR+">p { margin:0; }"+CR+"</style>"+MonChampHTML

à mettre soit au moment où l'on affiche si le champ n'est pas vide de base, soit à mettre quand on prend le focus quand il est vierge de base :)

Voilà bon code à tous :)
Message modifié, 13 décembre 2018 - 15:33
Membre enregistré
3 messages
Posté le 13 mai 2020 - 15:40
Bonjour,
Merci Denys, la solution que tu proposes m'a bien aidée.
Pour ma part j'ai mis cette ligne de code dans l'initialisation de mon champ HTML :
Sai_Message="<style type=""text/css"">p { margin:0; }</style><body><font face=""Calibri"" size=""2""></font></body>"+Sai_Message

Et ça fonctionne parfaitement.
Christian
Posté le 13 mai 2020 - 16:43
Dans son message précédent, Denys a écrit :
Bonjour,

je suis tout nouveau ici, je travaille en tant que développeur depuis
maintenant bientôt 2 mois, et j'ai un soucis dont je ne trouve pas de réponse
sur le net.

J'ai deux champs HTML qui s'initialise avec des interlignes énormes, de plus
la couleur et la taille de police mériterait d'être retouchée.
Malheureusement RTFsélection était censé fonctionner pour la couleur et la
taille mais ça ne change rien :s

J'ai tenté la solution de mettre le contenu du champ html dans un champ rtf
puis faire mes modif et remettre dans le champ html mais ça casse tout le
champ html on ne peut plus éditer derrière.

Seule la police a l'air de fonctionner mais je ne résous pas le problème de
l'interligne, quelqu'un aurait il une idée ?

pol_ChampsHTML est une Police

pol_ChampsHTML..Taille = 11
pol_ChampsHTML..Nom = "Calibri"
pol_ChampsHTML..Couleur = BleuClair
//Rien n'existe pour interligne?
SAI_NoteClient..Police = pol_ChampsHTML
SAI_NoteRealisation..Police = pol_ChampsHTML



Je vous remercie, bonne journée :)


Dans le code HTML pour les lignes concernées il faut supprimer les <p>
et remplacer les </p> par des <br>

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus