Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à
l'aide de Vb5
J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la
fin du fichier ce qui ne correspond pas à mon souhait.
Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis du
fichier texte qui contient des "modules" du type
ce fichier texte étant situé c:\fichier.txt
[appli-1]
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
LE TROLL
Bonjour,
Il faut employer un fichier en accès direct, binaire
Put n°pointeur, n°octet, variable
Mais attention, car tu n'as pas l'air de tellement maîtriser ces fichiers, tu peux en effet écrire où tu veux, mais si tu vises mal, tu peux détruire par écrasement des datas que tu veux conserver.
Il y a moins de risque d'écrire en texte (print), et comme tu le dis, ça écrit à la fin, alors le principe est: - Tu récupères ce qu'il y a avant ce que tu veux écrire (liste, textebox...). AV - Idem pour ce qui est après ce que tu veux écrire. AP
Ensuite tu accèdes au fichier en mode création/effacement output. Tu mets la partie AV Tu mets ce que tu veux rajouter Tu termines par AP
------ Romans, logiciels, email, site personnel http://irolog.free.fr/joe.htm ------------------------------------------------------------------------------------ "Bidou" a écrit dans le message de news: 48012b8b$0$907$ | Bonsoir, | | Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à | l'aide de Vb5 | J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la | fin du fichier ce qui ne correspond pas à mon souhait. | Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis du | fichier texte qui contient des "modules" du type | ce fichier texte étant situé c:fichier.txt | [appli-1] | | blabla | | blabla | | [appli-2] | | blabla | | blabla= "ceci est mon texte" | | [appli-3] | | etc | | Merci pour votre aide | |
Bonjour,
Il faut employer un fichier en accès direct,
binaire
Put n°pointeur, n°octet, variable
Mais attention, car tu n'as pas l'air de tellement
maîtriser ces fichiers, tu peux en effet écrire où
tu veux, mais si tu vises mal, tu peux détruire
par écrasement des datas que tu veux conserver.
Il y a moins de risque d'écrire en texte (print),
et comme tu le dis, ça écrit à la fin, alors le
principe est:
- Tu récupères ce qu'il y a avant ce que tu veux
écrire (liste, textebox...). AV
- Idem pour ce qui est après ce que tu veux
écrire. AP
Ensuite tu accèdes au fichier en mode
création/effacement output.
Tu mets la partie AV
Tu mets ce que tu veux rajouter
Tu termines par AP
------
Romans, logiciels, email, site personnel
http://irolog.free.fr/joe.htm
------------------------------------------------------------------------------------
"Bidou" <fa@wanadoo.fr> a écrit dans le message de
news: 48012b8b$0$907$ba4acef3@news.orange.fr...
| Bonsoir,
|
| Je souhaiterais écrire ( avec print ?) une
mention dans un fichier texte à
| l'aide de Vb5
| J'ai essayé l instruction Open fichier for
append #1 mais ça m'écrit à la
| fin du fichier ce qui ne correspond pas à mon
souhait.
| Je voudrais par exemple écrire " ceci est mon
texte" à un endroit précis du
| fichier texte qui contient des "modules" du
type
| ce fichier texte étant situé c:fichier.txt
| [appli-1]
|
| blabla |
| blabla |
| [appli-2]
|
| blabla |
| blabla= "ceci est mon texte"
|
| [appli-3]
|
| etc
|
| Merci pour votre aide
|
|
Il faut employer un fichier en accès direct, binaire
Put n°pointeur, n°octet, variable
Mais attention, car tu n'as pas l'air de tellement maîtriser ces fichiers, tu peux en effet écrire où tu veux, mais si tu vises mal, tu peux détruire par écrasement des datas que tu veux conserver.
Il y a moins de risque d'écrire en texte (print), et comme tu le dis, ça écrit à la fin, alors le principe est: - Tu récupères ce qu'il y a avant ce que tu veux écrire (liste, textebox...). AV - Idem pour ce qui est après ce que tu veux écrire. AP
Ensuite tu accèdes au fichier en mode création/effacement output. Tu mets la partie AV Tu mets ce que tu veux rajouter Tu termines par AP
------ Romans, logiciels, email, site personnel http://irolog.free.fr/joe.htm ------------------------------------------------------------------------------------ "Bidou" a écrit dans le message de news: 48012b8b$0$907$ | Bonsoir, | | Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à | l'aide de Vb5 | J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la | fin du fichier ce qui ne correspond pas à mon souhait. | Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis du | fichier texte qui contient des "modules" du type | ce fichier texte étant situé c:fichier.txt | [appli-1] | | blabla | | blabla | | [appli-2] | | blabla | | blabla= "ceci est mon texte" | | [appli-3] | | etc | | Merci pour votre aide | |
Jacques93
Bonjour Bidou, Bidou a écrit :
Bonsoir,
Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à l'aide de Vb5 J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la fin du fichier ce qui ne correspond pas à mon souhait. Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis du fichier texte qui contient des "modules" du type ce fichier texte étant situé c:fichier.txt [appli-1]
blabla > blabla > [appli-2]
blabla > blabla= "ceci est mon texte"
[appli-3]
etc
Comme l'indique LE TROLL, l'accès direct dans un fichier texte n'est pas trivial, sauf si les enregistrements sont de tailles fixes.
Par contre, au vu de la structure de ton fichier, cela ressemble aux fichiers .ini, et là il y a les API's GetPrivateProfileString et WritePrivateProfileString qui peuvent faire le travail, comme indiqué dans la FAQ :
Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à
l'aide de Vb5
J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la
fin du fichier ce qui ne correspond pas à mon souhait.
Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis du
fichier texte qui contient des "modules" du type
ce fichier texte étant situé c:fichier.txt
[appli-1]
blabla >
blabla >
[appli-2]
blabla >
blabla= "ceci est mon texte"
[appli-3]
etc
Comme l'indique LE TROLL, l'accès direct dans un fichier texte n'est pas
trivial, sauf si les enregistrements sont de tailles fixes.
Par contre, au vu de la structure de ton fichier, cela ressemble aux
fichiers .ini, et là il y a les API's GetPrivateProfileString et
WritePrivateProfileString qui peuvent faire le travail, comme indiqué
dans la FAQ :
Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à l'aide de Vb5 J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la fin du fichier ce qui ne correspond pas à mon souhait. Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis du fichier texte qui contient des "modules" du type ce fichier texte étant situé c:fichier.txt [appli-1]
blabla > blabla > [appli-2]
blabla > blabla= "ceci est mon texte"
[appli-3]
etc
Comme l'indique LE TROLL, l'accès direct dans un fichier texte n'est pas trivial, sauf si les enregistrements sont de tailles fixes.
Par contre, au vu de la structure de ton fichier, cela ressemble aux fichiers .ini, et là il y a les API's GetPrivateProfileString et WritePrivateProfileString qui peuvent faire le travail, comme indiqué dans la FAQ :
Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à l'aide de Vb5 J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la fin du fichier ce qui ne correspond pas à mon souhait. Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis du fichier texte qui contient des "modules" du type ce fichier texte étant situé c:fichier.txt
Hello,
en complément, je te conseille la lecture de ce nouvel article de la FAQ: http://faq.vb.free.fr/index.php?question4
Tu y trouveras des techniques d'accès pour ce que tu veux faire, ainsi que de nombreux lien vers de la documentation.
Je souhaiterais écrire ( avec print ?) une mention dans un fichier
texte à l'aide de Vb5
J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit
à la fin du fichier ce qui ne correspond pas à mon souhait.
Je voudrais par exemple écrire " ceci est mon texte" à un endroit
précis du fichier texte qui contient des "modules" du type
ce fichier texte étant situé c:fichier.txt
Hello,
en complément, je te conseille la lecture de ce nouvel article de
la FAQ:
http://faq.vb.free.fr/index.php?question4
Tu y trouveras des techniques d'accès pour ce que tu veux faire, ainsi
que de nombreux lien vers de la documentation.
Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à l'aide de Vb5 J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la fin du fichier ce qui ne correspond pas à mon souhait. Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis du fichier texte qui contient des "modules" du type ce fichier texte étant situé c:fichier.txt
Hello,
en complément, je te conseille la lecture de ce nouvel article de la FAQ: http://faq.vb.free.fr/index.php?question4
Tu y trouveras des techniques d'accès pour ce que tu veux faire, ainsi que de nombreux lien vers de la documentation.
Bonjour et merci à vous trois " j'ai plus qu'à"...
"Bidou" a écrit dans le message de news: 48012b8b$0$907$
Bonsoir,
Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à l'aide de Vb5 J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la fin du fichier ce qui ne correspond pas à mon souhait. Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis du fichier texte qui contient des "modules" du type ce fichier texte étant situé c:fichier.txt [appli-1]
blabla > blabla > [appli-2]
blabla > blabla= "ceci est mon texte"
[appli-3]
etc
Merci pour votre aide
Bonjour et merci à vous trois " j'ai plus qu'à"...
"Bidou" <fa@wanadoo.fr> a écrit dans le message de news:
48012b8b$0$907$ba4acef3@news.orange.fr...
Bonsoir,
Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à
l'aide de Vb5
J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la
fin du fichier ce qui ne correspond pas à mon souhait.
Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis
du fichier texte qui contient des "modules" du type
ce fichier texte étant situé c:fichier.txt
[appli-1]
Bonjour et merci à vous trois " j'ai plus qu'à"...
"Bidou" a écrit dans le message de news: 48012b8b$0$907$
Bonsoir,
Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à l'aide de Vb5 J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la fin du fichier ce qui ne correspond pas à mon souhait. Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis du fichier texte qui contient des "modules" du type ce fichier texte étant situé c:fichier.txt [appli-1]
blabla > blabla > [appli-2]
blabla > blabla= "ceci est mon texte"
[appli-3]
etc
Merci pour votre aide
andre.araste
Bonjour
Si vous voulez vraiment gérer votre fichier en mode séquentiel et s'il n'est pas trop volumineux, vous pouvez créer un tableau de variables, faire les corrections à l'intérieur et réécrire l'ensemble du fichier en mode output. -- Bonne réception.
http://perso.orange.fr/andre.araste/ Membre du Club Win's: http://www.clubwins.org Avertissement: Je ne vends rien.
"Bidou" a écrit dans le message de news: 48012b8b$0$907$
Bonsoir,
Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à l'aide de Vb5 J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la fin du fichier ce qui ne correspond pas à mon souhait. Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis du fichier texte qui contient des "modules" du type ce fichier texte étant situé c:fichier.txt [appli-1]
blabla > blabla > [appli-2]
blabla > blabla= "ceci est mon texte"
[appli-3]
etc
Merci pour votre aide
Bonjour
Si vous voulez vraiment gérer votre fichier en mode séquentiel et s'il n'est
pas trop volumineux, vous pouvez créer un tableau de variables, faire les
corrections à l'intérieur et réécrire l'ensemble du fichier en mode output.
--
Bonne réception.
andre.araste@wanadoo.fr
http://perso.orange.fr/andre.araste/
Membre du Club Win's: http://www.clubwins.org
Avertissement: Je ne vends rien.
"Bidou" <fa@wanadoo.fr> a écrit dans le message de news:
48012b8b$0$907$ba4acef3@news.orange.fr...
Bonsoir,
Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à
l'aide de Vb5
J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la
fin du fichier ce qui ne correspond pas à mon souhait.
Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis
du fichier texte qui contient des "modules" du type
ce fichier texte étant situé c:fichier.txt
[appli-1]
Si vous voulez vraiment gérer votre fichier en mode séquentiel et s'il n'est pas trop volumineux, vous pouvez créer un tableau de variables, faire les corrections à l'intérieur et réécrire l'ensemble du fichier en mode output. -- Bonne réception.
http://perso.orange.fr/andre.araste/ Membre du Club Win's: http://www.clubwins.org Avertissement: Je ne vends rien.
"Bidou" a écrit dans le message de news: 48012b8b$0$907$
Bonsoir,
Je souhaiterais écrire ( avec print ?) une mention dans un fichier texte à l'aide de Vb5 J'ai essayé l instruction Open fichier for append #1 mais ça m'écrit à la fin du fichier ce qui ne correspond pas à mon souhait. Je voudrais par exemple écrire " ceci est mon texte" à un endroit précis du fichier texte qui contient des "modules" du type ce fichier texte étant situé c:fichier.txt [appli-1]