Longueur fixe pour une variable

cs_Migz Messages postés 5 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 24 septembre 2004 - 30 août 2004 à 16:28
cs_Migz Messages postés 5 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 24 septembre 2004 - 31 août 2004 à 14:55
Bonjour a tous,
J'ai un probleme! Je dois creer un fichier Output ou les donnees ont chacune une longueur specifique.
Exemple:
Date (8), Nom Fichier (20),...
30082004,Toto.txt ,....

Mon probleme se situe au niveau du nom de fichier. C'est un nom qui a une longueur de 8 caracteres mais il faut qu'il en occupe 20 et je ne connais pas la commande qui permet de remplir les 12 caracteres restant par des espaces.

Quelqu'un peut m'aider a resoudre ce probleme?

Merci a vous

26 réponses

cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
30 août 2004 à 16:37
string(n;caractère)
-------------------------------------------------
Dragon alias aussi Waxime mais bon, pas le gout de refaire un nouveau profil lol
-------------------------------------------------
0
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
30 août 2004 à 16:38
t'as aussi
space(5) qui serait l'équivalent de string(5," ")
-------------------------------------------------
Dragon alias aussi Waxime mais bon, pas le gout de refaire un nouveau profil lol
-------------------------------------------------
0
Tilois Messages postés 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 7
30 août 2004 à 16:52
soit var le nom de ton fichier (longueur < 20)
soit var2 le nom de ton fichier avec 20 caractères

var2=var & space$(20-len(var))
0
cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008
30 août 2004 à 17:54
Parfois j'utilise la méthode direct dans la variable :

Dim MonTexte As String * 20

....
MonTexte = "Toto"
il aura de ce fait 16 espaces vides quand je récupererais la variable
peut être que ca peut t'aider

Bonne prog, poele_a_frire@hotmail.com
liquide
0

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

Posez votre question
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
30 août 2004 à 19:17
utilise une structure perso comme ceci :

Public Type MONTYPE
MaDate As String * 8
MonFichier As String *20
End Type

Private Sub Command1_Click()

Dim MonRec As MONTYPE

With MonRec
.MaDate = Now()
.MonFichier = "C:\MonFichier.txt"
End With

Open "C:\cfg.txt" for Binary as #1
Put #1,,MonRec
Close #1

End sub


@+

E.B.
0
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
30 août 2004 à 19:25
finallement, il y a des centaine de façon de bloquer la grosseur d'une string ou de l'avoir plus grande lol
-------------------------------------------------
Dragon alias aussi Waxime mais bon, pas le gout de refaire un nouveau profil lol
-------------------------------------------------
0
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
30 août 2004 à 20:02
J'ai essayé bien des techniques pour l'avoir plus grande mais ya rien qui marche... même les string lol

;)

@+

E.B.
0
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
30 août 2004 à 20:07
hein ??? tu veux dire quoi
EBArtSoft

dim temp as string * 10
les fonction space ou string, ça fonctionne

je crois que juste space et string qui existe pas en VBA
-------------------------------------------------
Dragon alias aussi Waxime mais bon, pas le gout de refaire un nouveau profil lol
-------------------------------------------------
0
cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008
30 août 2004 à 20:09
juste un jeu de mot

string
grosseur
plus grande

je doute qu'il y ait un rapport avec la prog
Bonne prog, poele_a_frire@hotmail.com
liquide
0
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
30 août 2004 à 20:17
ah oki lol
êtes vous en manque les gars lol
trouver vous une fille lol, moi j'en voie a tout les jours (moins 1 semaine par mois lol)

par contre je me rectifie, string et space existe en VBA
-------------------------------------------------
Dragon alias aussi Waxime mais bon, pas le gout de refaire un nouveau profil lol
-------------------------------------------------
0
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
30 août 2004 à 20:23
Perso je suis enfermé dans un local depuis plusieurs année dont personne n'a la clef. Je me nourris de morceau de papier peint et je recupere l'humidité ambiante pour me faire du thé le matin... c'est pour ça que je fait du vb ! ;)

...

HEY...

... ya moyen de me liberer ?

lol

@+

E.B.
0
cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008
30 août 2004 à 20:25
non reste enfermé, comme ca on a des codes :-)

Bonne prog, poele_a_frire@hotmail.com
liquide
0
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
30 août 2004 à 20:49
lol

quand t'as une blonde, pus de temps pour des projet personnel, pus de temps pour aller sur le net, c'est vraiment l'enfer ;)
-------------------------------------------------
Dragon alias aussi Waxime mais bon, pas le gout de refaire un nouveau profil lol
-------------------------------------------------
0
Tilois Messages postés 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 7
30 août 2004 à 21:01
Dragon> les femmes c'est pas l'enfer, loin de la ! dis tu cela car actuellement seul ?? lol
0
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
30 août 2004 à 21:07
pour ça el clin d'oeil à la fin, j'étais sarcastique
-------------------------------------------------
Dragon alias aussi Waxime mais bon, pas le gout de refaire un nouveau profil lol
-------------------------------------------------
0
Tilois Messages postés 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 7
30 août 2004 à 21:10
J'continuais dans le meme registre !
0
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
30 août 2004 à 21:12
on est rendu loin en maudit de la question de départ là lol
-------------------------------------------------
Dragon alias aussi Waxime mais bon, pas le gout de refaire un nouveau profil lol
-------------------------------------------------
0
Tilois Messages postés 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 7
30 août 2004 à 21:18
Il devrait y avoir un endroit dans le forum pour les question philosophiques, moi je pense ... lol
0
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
30 août 2004 à 21:22
C'est dommage que les femmes ne soit pas inclusent dans un framework. Si c'etait le cas on pourrais faire des trucs du genre :

' Quand ça casse un peu les co%%%les on fait :
Femme.Visible = False

' puis quand on en a besoin
Femme.Visible = True

' Et pour ceux qui en aurais pas encore :
Set MaFemme = New Femme

ce serait demant ;) lol

@+

PS : (Pour vous mesdames il y aurais egalement l'objet "Homme" (Hérité de la classe Primate.Gorille lol) avec les memes methodes mais d'autre propriétés dont je vous laisse le soin de definir ;) )

E.B.
0
Tilois Messages postés 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 7
30 août 2004 à 21:25
"Object Oriented Code is like sex. More people talk about it than are actually doing it. The few who are doing it are: doing it poorly, sure it will be better next time, and not practicing it safely." - Anonymous
0
Rejoignez-nous