PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Android: Impossible d'appliquer gPoliceSoulignée() ou gPoliceGras
Android: Impossible d'appliquer gPoliceSoulignée() ou gPoliceGras
Débuté par Eric, 24 avr. 2019 16:43 - 2 réponses
Posté le 24 avril 2019 - 16:43
Bonjour à tous,

Dans un champ libellé d'une zone répétée, je souhaite mettre certains
mots en gras et souligner le tout.
Ce qui se traduit par ceci:
ZR_MaZone[Ind].LIB_MonLibelle
=gPoliceSoulignée(Vrai)+gPoliceGras(Vrai)+sTexte1+gPoliceGras(Faux)+"
"+sTexte2+gPoliceSoulignée(Faux)

Sur l'émulateur il n'y a pas de problème par contre sur le périphérique
Android, les textes disparaissent et seul l'espace souligné est affiché
!
Si je supprime le 'Gras', le résultat est identique.
Si je supprime le "Souligné', le résultat est identique à part que
l'espace n'est plus souligné.
Si je supprime le 'Gras et le 'Souligné' j'ai bien mes 2 textes séparés
par 'espace'.

Une idée du problème ?
Posté le 24 avril 2019 - 17:55
J'ai trouvé d'où vient le problème.
Il se situe en amont:

Afin de la découper, je recherchais dans ma chaine d'origine la
position du premier 'espace':
nLeSeparateur=Position(sMonTexte," ")

Seulement voilà, sur Android cela ne fonctionne pas !
Il faut écrire:
nLeSeparateur=Position(sMonTexte,caract(32))

C'est dingue d'être emmer... par des trucs pareils !
Que de temps perdu pour des 'bugs' PcSoft !
Posté le 25 avril 2019 - 14:58
Si cela fonctionne avec Caract(32) et pas espace c'est probablement que vous avez un problème d'encodage de votre chaine.