Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.
  • Index
  •  » Powerscripts
  •  » [RESOLU] Longueur d'un string contenant des tabulations

#1 15-02-2013 13:53:59

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

[RESOLU] Longueur d'un string contenant des tabulations

Bonjour,

voici mon problème

j'ai un string qui contient des tabulations ( "~t" ) et j'aimerai pouvoir connaitre la longueur de ce string mais la longueur correspondante à la longueur du string affiché, pas la longueur en terme de nombre de caractères car dans ce cas "~t" vaut toujours 1

je précise que je connais la valeur de base de la tabulation dans mon contexte (c'est 3) mais donc 3 c'est la valeur Maximum de la tabulation, mais suivant la position dans le string où se trouve la tabulation elle peut valoir 1, 2 ou 3

si j'ai 2 lignes de texte par exemple :

   A
1 A

où devant le A j'ai une tabulation (que je sais pas placer ici dans le forum donc j'ai mis des espaces à la place...)
dans la ligne 1 la tabulation vaut 3 et la longueur du string vaut 2 ( tabulation + A)
dans la ligne 2 la tabulation vaut 2 et la longueur du string vaut 3 ( 1 + tabulation + A)

j'ai donc 2 lignes qui finissent au même endroit mais n'ont pas la même longueur.

je ne sais pas si je suis compréhensible ?

existe t'il un moyen / une formule d'obtenir cette info ?

Dernière modification par rincevent (15-02-2013 15:00:50)


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#2 15-02-2013 14:43:03

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Longueur d'un string contenant des tabulations

En nombre de pixels, en demandant à windows avec GetTextExtentpoint32() (en fonction de la chaîne, de la police, de la taille, etc...) je peux poster un bout de code qui utilise ça.

Sinon ça risque d'être compliqué. Tu peux toujours faire une boucle sur ta chaîne pour compter les caractères :
- chaque caractère vaut 1
- sauf un tab qui vaut tab_len - (longueur_jusqu_ici % tab_len)

% = modulo


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#3 15-02-2013 15:00:09

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Longueur d'un string contenant des tabulations

Merci Seki, t'es vraiment trop fort, j'te kiffe ^^

la boucle et le modulo semblent fonctionner comme je le souhaite


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#4 15-02-2013 15:11:54

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Longueur d'un string contenant des tabulations


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » [RESOLU] Longueur d'un string contenant des tabulations

Pied de page des forums

Propulsé par FluxBB 1.2.22