IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

deplacement de VB 6 et antérieur vers Visual Basic.Net


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juillet 2008
    Messages : 56
    Points : 30
    Points
    30
    Par défaut deplacement de VB 6 et antérieur vers Visual Basic.Net
    Bonjour à tous,

    Je débute en VB, et je souhaitais remplacer la premiere ligne d'un fichier texte.
    J'ai donc décidé de l'ouvrir en OpenMode.Random et j'execute :
    FileOpen(my_file, chemin, OpenMode.Random)
    FilePut(my_file, mon_second_csv & vbCrLf)
    FileClose(my_file)
    Avec mon_second_csv = "Mon_exploitation_agricole\GrosTony.csv"

    Or, au final, mon fichier text m'affiche en premiere ligne :
    "( Mon_exploitation_agricole\GrosTony.csv"
    A l'instar d'Oudini, l'execution du programme a fait apparaitre "( ". J'ai cru lire que FilePut ajoutais deux octets pour décrire le type de l'objet à ajouter et ce doit être ceux la.
    Mon probleme est : comment m'en débarasser?
    Ou alors avez vous une autre méthode pour me permettre de remplacer la premiere ligne de mon fichier txt?
    Je suis tout ouïe, j'attend vos réponses avec impatience

    Merci d'avance,

    A vous.Terminé.

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 537
    Points
    5 537
    Par défaut
    Bonjour,

    FilePut, FileOpen et FileClose ne sont pas des fonctions de VB6 !

    Si tu développes bien sous VB6 (la présente section de ce forum), intéresse-toi à Open.... for... As...

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juillet 2008
    Messages : 56
    Points : 30
    Points
    30
    Par défaut Aïe
    Donc apparemment je ne code pas en VB6... mais comme je suis dans la FAQ "VB6 ET antérieur", et que le seul truc que je sais c'est que je suis sous visual studio 2005, je suis parti du fait que je devais être dans la catégorie "et antérieur", d'où ma question.
    Mais globalement si tu me donne une solution en langage VB6, j'essairais de trouver un équivalent. Je fais ca depuis le début, apparemment le vb que je parle n'est pas le plus courant sur les forums...

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 537
    Points
    5 537
    Par défaut
    Citation Envoyé par Hanz Peter Mariol Voir le message
    Donc apparemment je ne code pas en VB6... mais comme je suis dans la FAQ "VB6 ET antérieur...
    N'est ni VB6, ni "et antérieurs".....


    Va donc dans la section VB.Net...

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juillet 2008
    Messages : 56
    Points : 30
    Points
    30
    Par défaut ^^
    On m'a mis devant Visual Studio 2005 il y a quelque moi, maintenant j'ai développé tout mon logiciel sans vraiment savoir en quel langage^^. Mais ca fonctionne n'ayez crainte.
    C'est bon plus la peine de changer de forum, j'ai trouvé ma solution, mais au moins je le saurais pour la prochaine fois.

    P.S : si jamais sur vbnet, quelqu'un pose la question, dis lui :
    FilePut(my_file, mon_second_csv & vbCrLf, , True)
    Le quatrieme parametre est selon msdn :
    "StringIsFixedLength
    Facultatif. S'applique uniquement lors de l'écriture d'une chaîne. Spécifie s'il est nécessaire d'écrire dans le fichier un descripteur à deux octets pour la chaîne décrivant la longueur. La valeur par défaut est False."
    Quand je lis ca, je me dit, que par défaut, on écrit pas les deux octets supplémentaires (je me dis à false, je ne passe pas dans le "si"). Et bien c'est l'inverse, nécessité de le forcer à true, pour s'en débarasser, amusant non?

    Bref ce dernier message est juste un billet d'humeur , mais merci pour l'indication sur la nature de mon langage! Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/07/2014, 22h31
  2. Passage de valeurs entre dll en C++ vers visual basic
    Par martos dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 15/07/2008, 12h08
  3. Propagation de transactions depuis Java vers Visual Basic
    Par Kirua12 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 24/03/2007, 01h16
  4. importer requete access vers visual basic
    Par driver dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 21/03/2007, 20h07
  5. Reprise d'un code C++ vers Visual C#.NET
    Par kinouseb dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/02/2007, 15h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo