[visual basic] les 3 premiers caracters

 
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> VC++ sous Windows
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Genius
dummy mioche
dummy mioche


Inscrit le: 27 Nov 2002
Messages: 6

MessagePosté le: Mer Juil 09, 2003 10:13 am    Sujet du message: [visual basic] les 3 premiers caracters Répondre en citant

Bonjour,

Voila voudrais extraire d'un fichier txt
les 3 premiers caracteres de chaque lignes

voici deja mon code qui me permet de lire l'integralité du document

Code:

Rem declaration
Dim wFile As File
Set wFile = CreateObject("FileCtl.File")


Rem ouverture
Call wFile.Open("\My Documents\depot\depot.txt", _
fsModeInput, fsAccessRead, fsLockReadWrite)


Rem lecture
Dim wLigne As String
Do While Not wFile.EOF
 wLigne = wFile.LineInputString
 MsgBox wLigne
Loop


Rem fermeture
Call wFile.Close


voilà donc comment pourrai je faire pour ne lire que les 3 premiers caractères de chaques lignes ???

merci d'avance Very Happy
_________________
I love
http:\\www.salemioche.com
http:\\www.salemioche.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Mer Juil 09, 2003 10:27 am    Sujet du message: Répondre en citant

le COM object FileCtl.File n'est pas un COM standard, il faudrait avoir l'API complete pour savoir quelle methode utiliser.

neanmoins il n'y pas d'autre methode que de lire les lignes les unes aprés les autres et d'en extraire les 3 premiers caractères (substring ou un truc du genre)

un fichier se parcoure toujours de facons sequentiels, il existe en general une fonction seek qui permet d'aller au n-ème caractère suivant mais pour detecter un fin de ligne il faut lire le \n donc on est obliger de lire tous les caractères, ta mèthode est donc bonne.
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
Genius
dummy mioche
dummy mioche


Inscrit le: 27 Nov 2002
Messages: 6

MessagePosté le: Mer Juil 09, 2003 11:01 am    Sujet du message: Répondre en citant

j'ai trouvé tout seul comme un grand

je post la solution sa pourra peu etre aider quelqu'un

Code:
ma chaine=mid(variable,nombre de depard,nombre de caracteres souhaiter)


ba oui la fonction mid evidement c'etait ca

donc sur le code que j'ai citer la haut il se met sous mon

Code:
 wLigne = wFile.LineInputString 


voilaaaa et merci salemioche
Wink
_________________
I love
http:\\www.salemioche.com
http:\\www.salemioche.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> VC++ sous Windows Toutes les heures sont au format CET (Europe)
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Affilzen SARL : Mention légale