Question sur fichier à acces direct

monsurf
Messages postés
19
Date d'inscription
samedi 6 mars 2004
Statut
Membre
Dernière intervention
16 décembre 2004
- 6 avril 2004 à 16:03
crenaud76
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
- 7 avril 2004 à 11:26
Bonjour, Je suis debutant en VB, et j'aimerais savoir à quoi servent les fonctions suivantes: LOF( ) et Trim( )...
Je remerci tout ceux qui peuvent m'aider ;)
à bientot

6 réponses

econs
Messages postés
4030
Date d'inscription
mardi 13 mai 2003
Statut
Modérateur
Dernière intervention
23 décembre 2008
23
6 avril 2004 à 16:14
Trim = fonction qui supprime tous les caractères indésirables en fin de chaine (tabulations, retours chariots, espaces, ...)

Dim s as string
s=Trim("jkhqsgdfkqsdhj skd ")
's vaut "jkhqsgdfkqsdhj skd"

LOF te donnera l'indice (en octets) du dernier élement de ton fichier.
Open "mon_fichier_texte.txt" for input as #1
toto = LOF(#1)
close #1

toto contient la taille du fichier en octets

Manu
0
monsurf
Messages postés
19
Date d'inscription
samedi 6 mars 2004
Statut
Membre
Dernière intervention
16 décembre 2004

6 avril 2004 à 17:07
Merci Beaucoup Manu ;)
0
crenaud76
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
28
6 avril 2004 à 18:19
Euh !! SI je ne m'abuse Trim() ne supprime que les espaces, et il les supprime en fin de chaine mais aussi en début de chaine. IL existe LTrim() et RTrim() qui le font respectivement en début (au gauche, Left donc) et en fin (à droite, Right donc) de chaine.
Mais ca ne supprime pas les tabulation , les CR ou les LF

Christophe R.
0
econs
Messages postés
4030
Date d'inscription
mardi 13 mai 2003
Statut
Modérateur
Dernière intervention
23 décembre 2008
23
7 avril 2004 à 09:13
J'ai déjà supprimé de caractères "à la con" en provenance de Word qui n'étaient pas que des espaces avec Trim en fin de chaine.

Mais bon, faudrait revoir la définition de Trim dans un bouquin ...

Manu
0

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

Posez votre question
monsurf
Messages postés
19
Date d'inscription
samedi 6 mars 2004
Statut
Membre
Dernière intervention
16 décembre 2004

7 avril 2004 à 10:50
Trim tout court fonctionne , il supprime 'le dechet' qui se trouve au debut et à la fin de la chaine ...
Merci les gars pour votre aide ;)
0
crenaud76
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
28
7 avril 2004 à 11:26
econs > Voici la definition de Trim issu du MSDN

"Renvoie une valeur de type Variant (String) contenant une copie d'une chaîne en supprimant les espaces de gauche (LTrim), les espaces de droite (RTrim) ou les deux (Trim)."

Au passage, je préfère, et de loin, utiliser Trim$() plutot que Trim(). Mais cela n'engage que moi

Christophe R.
0