Bonjour
Un début de réflexion :
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Cliquez pour agrandir...
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
Division de longue chaine en deux chaine avec espace
Discussion dans 'Windev' créé par roross, Juil 8, 2023.
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
pour l'impressionBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
pour l'affichageBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Salut Dandy,
J'ai bien dit "début de réflexion".
Je ne donne jamais du poisson.
Salut tout le monde.
J'ai trouvé le code de ce sujet dans un forumBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
, mais je ne sais pas comment l'utiliser
// gnXLargeur1 = étant la largeur de la 1ère ligne (paramètre)
// gsXLettre_Montant étant la chaine en lettres du montant du chèque
// gsXchaine_Limitation1 = paramètre de limitation + " "
// gsXchaine_Limitation2 = " "+paramètre de limitation
// remarque : si paramètre de limitation ="" alors
// gsXChaine_Limitation1 et gsXChaine_Limitation2 =""
sXChaine_Test, sXChaine1, sXChaine2 sont des chaines
sTexte_Lettre est une chaine
nXLongueur est un entier
sTexte_Lettre=gsXchaine_Limitation1+ChaîneFormate(Gauche(gsXLettre_Montant,1),ccMajuscule)+Milieu(gsXLettre_Montant,2)+gsXchaine_Limitation2
// Taille de sTexte_Lettre déterminée de façon dynamique
nXLongueur=iLargeurTexte(iPolice(MaPolice)+sTexte_Lettre)
nXOCURA est un entier = ChaîneOccurrence(sTexte_Lettre," ")+1
SI nXLongueur > gnXLargeur1 ALORS
POUR i=1 A nXOCURA
sXChaine_Test+=ExtraitChaîne(sTexte_Lettre,i," ")
SI iLargeurTexte(iPolice(MaPolice)+sXChaine_Test) < gnXLargeur1 ALORS
sXChaine_Test+=" "
sXChaine1=sXChaine_Test
SINON
sXChaine1=SansEspace(sXChaine1)+gsXchaine_Limitation2
sXChaine2=gsXchaine_Limitation1
POUR k=i A nXOCURA
sXChaine2+=ExtraitChaîne(sTexte_Lettre,k," ")+" "
FIN
sXChaine2=SansEspace(sXChaine2)
SORTIR
FIN
FIN
RUB_Lettre1=sXChaine1
RUB_Lettre2=sXChaine2
SINON
RUB_Lettre1=sTexte_Lettre
RUB_Lettre2=""
FIN
Gemini1961
Well-Known Member
MEMBRE WX
DUMP TEAM
BonjourBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
La solution serait de commencer par suivre le guide d'autoformation proposé par PC Soft
Vous y trouverez toutes les réponses à vos interrogations ;-)
"Mettre la charrue avant les boeufs" n'est pas vraiment la bonne solution.
Bien Cordialement
Isabelle apprécie ceci.
Et bien justement, en commençant par suivre le guide d'autoformation.
(dixitBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
)
Après, tout cela te semblera plus clair.
(Il doit s'agir d'une procédure locale ou globale et ces variables sont envoyées à cette procédure.)
WX1331 et Gemini1961 aiment ça.
Lis aussi la doc, entre autre, le chapitre concernant les chaînes, et en particulier le chapitre concernant les fonctions de gestion des chaînes.
J'ai envie de faire des babas au rhum, j'ouvre mon livre de pâtisserie à la bonne page. Pourquoi ne pas faire la même chose avec le codage. On va manipuler des chaînes, pourquoi ne pas faire la même chose.
Quelques remarques sur ton code
1- quid des traits d'union ? (95875.99 s'écrit : quatre-vingt-quinze mille huit cent soixante-quinze Euros et quatre-vingt-dix-neuf centimes)
2- es tu sur que la deuxième ligne est affichée dans sa totalité ?
3- pense à travailler avec les positions
e.g.
Plutôt que
Code (Windev):s'exécutera plus rapidementCode (Windev):
On va manipuler des chaînes,
Merci @Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
j'ai pas compris comment exécuter mon code parce que les variables inconnu pour moiCliquez pour agrandir...
Et comme tu débutes et que tu n'as pas suivi le cours, tes paumé.
C'est un peu comme si je me lançait dans la lecture de la Thora.
Allez, arrêtes le carnage et suis les conseils de
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Merci @Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
j'ai pas compris comment exécuter mon code parce que les variables inconnu pour moiCliquez pour agrandir...
Et comme tu débutes et que tu n'as pas suivi le cours, t'es paumé.
C'est un peu comme si je me lançais dans la lecture de la Thora.
Allez, arrêtes le carnage et suis les conseils de
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!