Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1335 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Rajouter des lignes automatiquement dans un fichier TXT

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Rajouter des lignes automatiquement dans un fichier TXT

n°471026
GENIUS999
Posté le 29-07-2003 à 15:20:46  profilanswer
 

Bonjour,
 
je dois faire quelques chose d'assez spécial et je ne sais pas du tout comment m'y prendre.
Voila le contexte.
Je travail avec des logiciels de CAO/FAO qui me permettent de dessiner en 3D les pieces qui vont ensuite etre usinées sur des machines outils à commandes numériques.
Ce logiciel de FAO me produit un fichier texte étant le programme qui va permettre aux machines de réaliser les differents usinages.
 
Le but de la manoeuvre est de rajouter quelques lignes, à certain endroit, que mon logiciel de FAO ne créées pas.  
Mais je n'ai pas d'idée sur le procédé ni l'outil a utiliser pour effectuer ce retraitement.
 
Je sais que c'est les vacances pour un bon nombre d'entre vous, mais si vous pouviez me filer un petit coup de pouce...
 
Merci  :hello:


Message édité par GENIUS999 le 30-07-2003 à 08:13:27
mood
Publicité
Posté le 29-07-2003 à 15:20:46  profilanswer
 

n°471107
Taz
bisounours-codeur
Posté le 29-07-2003 à 15:55:26  profilanswer
 

1) tu as les dites lignes?
2) tu as un critère pour les rajouter et ou?

n°471134
GENIUS999
Posté le 29-07-2003 à 16:10:51  profilanswer
 

Oui, j'ai les lignes et j'ai les endroits (critères) ou je dois les rajouter.
 
Tu as une idée?

n°471148
Taz
bisounours-codeur
Posté le 29-07-2003 à 16:18:10  profilanswer
 

je veux plus qu'un oui. je veux un exemple. du genre: je veux rajouter "hello" à la ligne 42 ou la ligne "sex on the beach" apres chaque ligne contenant le mot "groovy"

n°471159
GENIUS999
Posté le 29-07-2003 à 16:25:52  profilanswer
 

ok scuse....
 
je rajoute :  
M200
G4 F1.0
M51
G4 F1.0
M202
G4 F1.0
N1
 
toujours apres la deuxieme ligne.
 
Et:
G4 F1.0
M201
G4 F1.0
M203
G4 F1.0
M50
G4 F1.0
M9
G4 F1.0
apres la ligne :
M5
 
 
En esperant avoir été plus clair.


Message édité par GENIUS999 le 29-07-2003 à 16:26:18
n°471162
Taz
bisounours-codeur
Posté le 29-07-2003 à 16:30:02  profilanswer
 

bon ben c'est facile. tu est sous quel système? c'est pour traiter beaucoup de fichiers? à la fois?

n°471168
GENIUS999
Posté le 29-07-2003 à 16:34:05  profilanswer
 

C'est sous windows 2000 pour traiter un seul fichier a la fois, maxi 10x par jour.


Message édité par GENIUS999 le 29-07-2003 à 16:34:31
n°471172
Taz
bisounours-codeur
Posté le 29-07-2003 à 16:35:25  profilanswer
 

genius999 a écrit :

C'est sous windows 2000 pour traiter un seul fichier a la fois, maxi 10x par jour.

tu as des connaissances en informatique? un langage? une familiarité avec les interfaces textes?

n°471212
GENIUS999
Posté le 29-07-2003 à 17:01:32  profilanswer
 

Je bosse dans l'info, par contre, niveau lmangage, je ne suis pas tres bon.
Je connais VBScript tres sommairement.

n°471261
Taz
bisounours-codeur
Posté le 29-07-2003 à 17:51:20  profilanswer
 

ben écoute, continue à faire ton truc à la main, ou trouve toi un soft, ou un programmeur vb. si t'avais un système potable ou un interpréteur python/perl installé, tout le monde peut te filer la solution, ou tu peux la trouve facilement

mood
Publicité
Posté le 29-07-2003 à 17:51:20  profilanswer
 

n°471301
GENIUS999
Posté le 29-07-2003 à 18:25:19  profilanswer
 

Ok, d'accord, super!!
 
J'suis pas persuadé qu'il y ai besoin de temps de chose pour réaliser quelque chose d'aussi basique.
Merci pour ton petit coup de pouce

n°471303
Taz
bisounours-codeur
Posté le 29-07-2003 à 18:27:39  profilanswer
 

ben y a rien sous windows...

n°471343
GENIUS999
Posté le 29-07-2003 à 19:23:38  profilanswer
 

et en vbs?

n°471587
GENIUS999
Posté le 30-07-2003 à 08:09:47  profilanswer
 

[:yoyoz]

n°471589
Taz
bisounours-codeur
Posté le 30-07-2003 à 08:11:19  profilanswer
 

ben trouve toi un bouquin de vbs...

n°471592
GENIUS999
Posté le 30-07-2003 à 08:19:47  profilanswer
 

Egalement, mais si quelqu'un du forum peut me donner un coup de main, c'est pas plus mal...

n°471594
Taz
bisounours-codeur
Posté le 30-07-2003 à 08:22:30  profilanswer
 

ben si t'avais un système n*x en fait, ta question se résolvait en une simple combinaison de commande, ça rentrait donc dans le cadre d'utilisation de soft. mais là t'y connais rien à rien et tu demandes aux autres de te pondre un soft
 
http://forum.hardware.fr/forum2.ph [...] 544&cat=10

n°471604
GENIUS999
Posté le 30-07-2003 à 08:50:50  profilanswer
 

Oui,  bien sur.
Desolé de ne pas connaitre tout sur tout des ma naissance!!
Voila ce que j'ai demandé:
 

genius999 a écrit :

Bonjour,
Mais je n'ai pas d'idée sur le procédé ni l'outil à utiliser pour effectuer ce retraitement.


 
J'ai jamais demandé a ce qu'on le fasse a ma place.
 
Maintenant, si tu ne peux pas m'aider, passe ton chemin.

n°471606
Taz
bisounours-codeur
Posté le 30-07-2003 à 08:54:42  profilanswer
 

:heink:  :pfff:  
ecoutes je t'ai demandé ce que tu voulais, et la conclusion c'est que la solution sera en vb. maintenant forme toi et propose un bout de code

n°471615
GENIUS999
Posté le 30-07-2003 à 09:05:42  profilanswer
 

Taz a écrit :

:heink:  :pfff:  
ecoutes je t'ai demandé ce que tu voulais, et la conclusion c'est que la solution sera en vb. maintenant forme toi et propose un bout de code  

 
 
Encore une fois, désolé mais ca ne prends pas 2 secondes.
C'est ce que j'ai l'intention de faire et c'est pour cette raison que depuis hier, je cherche à gauche à droite pour pouvoir faire mon petit log.
 
Alors arrete de m'agresser veux-tu, tu me fais perdre mon temps.
 

n°471620
Taz
bisounours-codeur
Posté le 30-07-2003 à 09:08:37  profilanswer
 

écoute: on est une cat programmation, pas S&R. si tu t'attends à du code clef en main, tu perds réellement ton temps

n°471627
GENIUS999
Posté le 30-07-2003 à 09:14:47  profilanswer
 

Bon, c'est le matin, alors je veux bien admettre que tu es encore de la merde dans les yeux, c'est pour cette raison que je te repeterais que je n'ai pas demander a ce qu'on bosse a ma place, que je cherche a droite a gauche sur le net pour progresser dans ce petit prog et que ca necessite quand meme un peu temps de reflexion, pour quelqu'un de non innicié, plutot que de ce jeter tete baissée dans quelque chose qui ne marchera pas.  
 
 [:lerodfaction]

n°471630
Taz
bisounours-codeur
Posté le 30-07-2003 à 09:16:50  profilanswer
 

je suis de bonne humeur le matin mais la tu commences à m'énerver. si t'as pas envie de programmer, dis le

n°471632
skeye
Posté le 30-07-2003 à 09:17:17  profilanswer
 

genius999 a écrit :

Bon, c'est le matin, alors je veux bien admettre que tu es encore de la merde dans les yeux, c'est pour cette raison que je te repeterais que je n'ai pas demander a ce qu'on bosse a ma place, que je cherche a droite a gauche sur le net pour progresser dans ce petit prog et que ca necessite quand meme un peu temps de reflexion, pour quelqu'un de non innicié, plutot que de ce jeter tete baissée dans quelque chose qui ne marchera pas.  
 
 [:lerodfaction]  


L'énoncé de ton pb est plutot simple, et tu peux le faire dans bcp de langages différents.
Commence à le coder tout seul, si tu rencontres un pb on t'aidera, mais là je vois pas comment on peut t'aider alors que tu n'as pas de pb... [:skeye]

n°471637
drasche
Posté le 30-07-2003 à 09:22:32  profilanswer
 

on fait pas le code des autres, point .| :o
 
si t'as pas le temps de te former, on peut pas prendre le temps de te former non plus [:spamafote]
 
et accessoirement la gestion de fichiers en VB, j'ai horreur de ça, c'est super mal foutu et à la limite du compréhensible. En C, je pourrais presque le faire de mémoire :o

n°471638
GENIUS999
Posté le 30-07-2003 à 09:23:23  profilanswer
 

skeye a écrit :


L'énoncé de ton pb est plutot simple, et tu peux le faire dans bcp de langages différents.
Commence à le coder tout seul, si tu rencontres un pb on t'aidera, mais là je vois pas comment on peut t'aider alors que tu n'as pas de pb... [:skeye]  


 
J'ai commencer a programmer, mais pour l'instant, je n'ai que 3 lignes, j'avance doucement...  :(  
Des que j'ai quelqueschose de plus concequent, je le mettrais sur le forum.

n°471646
GENIUS999
Posté le 30-07-2003 à 09:28:41  profilanswer
 

drasche a écrit :

on fait pas le code des autres, point .| :o
 
si t'as pas le temps de te former, on peut pas prendre le temps de te former non plus [:spamafote]
 
et accessoirement la gestion de fichiers en VB, j'ai horreur de ça, c'est super mal foutu et à la limite du compréhensible. En C, je pourrais presque le faire de mémoire :o


 
Plutot que d'essayer de m'enfoncer, des liens vers des sites qui pourraient m'aider seraient, par exemple, un peu plus constructifs...

n°471649
Taz
bisounours-codeur
Posté le 30-07-2003 à 09:30:40  profilanswer
 

« Liens et sujets utiles » peut être

n°471650
skeye
Posté le 30-07-2003 à 09:31:33  profilanswer
 

genius999 a écrit :


 
Plutot que d'essayer de m'enfoncer, des liens vers des sites qui pourraient m'aider seraient, par exemple, un peu plus constructifs...


On peut pas te donner ca tant que tu n'as pas vraiment un pb... [:skeye]
De plus, la fonction de recherche du forum t'aidera surement pour les pbs simples, sans oublier http://www.google.com !

n°471654
noldor
Rockn'roll
Posté le 30-07-2003 à 09:37:40  profilanswer
 

quelle brutalité, quel manque de sympathie envers ce brave forumeur ! moi je le ferais en perl, mais bon, tu as p-e pas l'interpréteur qui va bien

n°471657
drasche
Posté le 30-07-2003 à 09:39:53  profilanswer
 

voir les biblio links, sujet consacré aux liens utiles VB.

n°471658
Taz
bisounours-codeur
Posté le 30-07-2003 à 09:41:05  profilanswer
 

noldor a écrit :

quelle brutalité, quel manque de sympathie envers ce brave forumeur ! moi je le ferais en perl, mais bon, tu as p-e pas l'interpréteur qui va bien

:heink: ...
 
comme déjà dit, c'est sous 2k et il a pas l'air de vouloir installé un quelconque interpréteur our un portage de awk. donc la solution, ça va sortir en VB ou autre je sens. y a pas de brutalié ou de manque de sympathie de notre part.
 
celui qui fait preuve de brutalité, manque de sympathie, se montre impolie sur cette cat, c'est celui qui ne respecte pas la charte.
 
à bon entendeur...

n°471659
skeye
Posté le 30-07-2003 à 09:42:07  profilanswer
 

noldor a écrit :

quelle brutalité, quel manque de sympathie envers ce brave forumeur ! moi je le ferais en perl, mais bon, tu as p-e pas l'interpréteur qui va bien


Il arrive avec un pb simple et commence à demander de l'aide avant même d'essayer tout seul dans son coin...il cherche, aussi... :heink:


---------------
Can't buy what I want because it's free -
n°471670
drasche
Posté le 30-07-2003 à 10:04:22  profilanswer
 

ya que moi qui ai vu l'ironie dans le post de noldor ou quoi? [:meganne]

n°471675
noldor
Rockn'roll
Posté le 30-07-2003 à 10:17:03  profilanswer
 

drasche a écrit :

ya que moi qui ai vu l'ironie dans le post de noldor ou quoi? [:meganne]

:hello:  :whistle:

n°471676
GENIUS999
Posté le 30-07-2003 à 10:17:09  profilanswer
 

skeye a écrit :


Il arrive avec un pb simple et commence à demander de l'aide avant même d'essayer tout seul dans son coin...il cherche, aussi... :heink:  


 
 
Mais je cherche... Je voulais simplement au debut savoir avec quel outil simple a ma portée c'etait réalisable.
J'ai ma reponse et je suis en train de faire mon script tant bien que mal...
 Si tu regarde, je n'ai d'ailleurs dans mon premier post, donné que des informations globales ou générales et en aucun cas, toutes les données du problemes qui auraient pu permettre la réalisation de la solution...
 
Ce qui m'as deplu, c'est la facon de se comporter de Taz, qui as été limite agressif des son 2eme posts et je ne parle pas des suivants...


Message édité par GENIUS999 le 30-07-2003 à 10:17:54
n°471784
*syl*
--> []
Posté le 30-07-2003 à 11:46:40  profilanswer
 

genius999 a écrit :

Ce qui m'as deplu, c'est la facon de se comporter de Taz, qui as été limite agressif des son 2eme posts et je ne parle pas des suivants...

Il était tout calme pourtant, t'as de la chance de pas déjà être TT :lol:

n°471794
GENIUS999
Posté le 30-07-2003 à 12:06:29  profilanswer
 

*Syl* a écrit :

Il était tout calme pourtant, t'as de la chance de pas déjà être TT :lol:  


 
Ca prouve au contraire son serieux. C'est un probleme entre lui et moi, je n'ai pas fait quelque chose de mal vis a vis du forum...
 

n°471797
GENIUS999
Posté le 30-07-2003 à 12:08:53  profilanswer
 

Sinon, pour vous prouvez que je bosse un peu  ;)  
Voila ou j'en suis : la premiere etape c'est a dire lecture du fichier :
 
Function MAF()
Dim MyFile
Dim z As Integer
Dim zeile() As String
 
 
MyFile = InputBox("Entrez le nom et le chemin du fichier" )
z = 1
Open MyFile For Input As #1
While Not EOF(1)
ReDim Preserve zeile(z)
Line Input #1, zeile(z)
z = z + 1
Wend
Close #1
 
End Function
 
Une matinée pour faire ca!!  :sweat:  
Bonjour la rentabilité, mais ca fonctionne, c'est deja pas mal ....

n°471808
GENIUS999
Posté le 30-07-2003 à 12:25:54  profilanswer
 

Voila l'etape suivante : l'ecriture dans un nouveau fichier :
 
Function MAJ()
Dim MyFile
Dim z As Integer
Dim zeile() As String
 
 
MyFile = InputBox("Entrez le nom et le chemin du fichier" )
Set fs = CreateObject("Scripting.FileSystemObject" )
    Set a = fs.CreateTextFile("c:\fichiertest.txt", True)
     
z = 1
Open MyFile For Input As #1
While Not EOF(1)
ReDim Preserve zeile(z)
    If z = 2 Then
    a.WriteLine ("Insertion des premiers blocs" )
    Else
    End If
Line Input #1, zeile(z)
a.WriteLine zeile(z)
z = z + 1
Wend
 
a.Close
 
Close #1
 
 
End Function
 
 
Maintenant, le plus dur, ajouter les lignes supplementaires en fonction du contenu de la ligne.
 


Message édité par GENIUS999 le 30-07-2003 à 12:43:50
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Rajouter des lignes automatiquement dans un fichier TXT

 

Sujets relatifs
[Java] Utiliser un fichier comme un bd?[XML] Recuper des données dans un fichier XML
ecire a la suite d un fichier texte pourquoi mon exemple ne marche pasLecture dans un fichier ou STL
ranger alphabetiquement les lignes d'un TmemoClasse de lecture de fichier encodées - Approche Objet
Recuperation des infos d un fichier (-> Propriétés / onglet résumé )[Java] lire un fichier binaire
problème de fichier .htaccess[MySQL] Comment exécuter les commandes contenues dans un fichier ?
Plus de sujets relatifs à : Rajouter des lignes automatiquement dans un fichier TXT


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR