Comment traduire un *R*

jerms610 Messages postés 6 Date d'inscription mardi 20 mai 2003 Statut Membre Dernière intervention 28 mai 2003 - 28 mai 2003 à 14:38
boursicotteur Messages postés 201 Date d'inscription mercredi 25 septembre 2002 Statut Membre Dernière intervention 10 novembre 2007 - 30 mai 2003 à 22:53
je m'explique, j'ai deux listes, dans une va s'afficher par exemple (OI) R | ou (CI) W | ou (CI) R || ....
Je voudrais que lorsqu'il y a un R afficher Lecture dans l'autre liste donc sous dos on pourrait utiliser * pour dire qu'il y a quelque chose avant et après, mais sous VB c'est quoi qui pourrait remplacer *
Merci

6 réponses

jantonof Messages postés 41 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 7 mai 2004
28 mai 2003 à 14:53
je pense qu il faut que tu parcours ta chaine caractere par caractere et tester si tu as un R ou non

for i=1 to len(ChaineCaractere)
lettre = Mid(ChaineCaractere, i,1)
if lettre="R" then afficher lecture...
next i
0
jerms610 Messages postés 6 Date d'inscription mardi 20 mai 2003 Statut Membre Dernière intervention 28 mai 2003
28 mai 2003 à 15:30
j'ai esssayé ce que tu disais mais ça a pas l'air de marché vu que R ou W ... ne sont pas à la meme place suivant leur ligne, alors si tu as d'autres idées, n'hésite.
merci quand meme.
0
jantonof Messages postés 41 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 7 mai 2004
28 mai 2003 à 15:54
donne moi un peu plus de detail sur ce que tu souhaite faire et je pourrais surement te venir en aide.
comment sont tes listes, que contiennent t'elles, je ne suis pas sur d'avoir compris ce que tu voulais dire...
0
jerms610 Messages postés 6 Date d'inscription mardi 20 mai 2003 Statut Membre Dernière intervention 28 mai 2003
28 mai 2003 à 16:20
le programme consiste à donner des autorisations de partage de dossier pour des utilisateurs en réseau.
Pour connaitre les autorisations precedentes, je fais appel a une fonction dos qui les liste dans un .txt, ensuite, de ce .txt, je l'ai mets en liste(1) mais cela apparait (OI)(CI)F | avec une ou plusieurs barres qui me genent et que je n'ai pas reussi a enlever avec MID$ ou INSTR ...l'affichage est different selon les autorisations. Mais pour l'utilisateur, il faudrait afficher dans une liste(2) ecriture ou lecture ou lecture/ecriture selon F, R ou W. Et dans une liste(3) afficher les autorisations sans la ou les barres "|" et que je puiisse ainsi appeler un programme DOS avec les bonnes variables.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
28 mai 2003 à 19:30
Bonjour
et pourquoi pas, ce qui s'affiche s'appelant Texte :
If Instr(Texte, "R") Then ...
If Instr(Texte, "W") Then ...
0
boursicotteur Messages postés 201 Date d'inscription mercredi 25 septembre 2002 Statut Membre Dernière intervention 10 novembre 2007
30 mai 2003 à 22:53
Pour enlever ces barres verticales, tu n'a qu'à utiliser l'instruction "replace" pour remplacer la barre verticale par un string vide. Ex: String= replace(String, "|", "")
0
Rejoignez-nous