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 :

Conversion de ce bout de code en DotNet


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 247
    Par défaut Conversion de ce bout de code en DotNet
    Bonjour,

    J'ai ce bout de code que je n'arrive pas à convertir de mon appli VB6 vers VB.Net.

    Code VB6
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Type strFich
      Nom as string *255
      Prefixe as string * 7
      NbFichiers as Integer
    End Type
     
    Dim StructureEnregistrement as strFich
     
    Open Fichier for Random as #1 Len = Len(StructureEnregistrement)
    Get #1,1,StructureEnregistrement
    Close #1
    Le problème vient surtout des chaines à longueur fixe qui n'existent plus en VB.Net. Y a-t'il un moyen propre de convertir convertir ce code afin de continuer a pouvoir lire mes fichiers avec VB.Net ?

    Merci.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 291
    Par défaut
    Bonjour

    Pour lire les fichiers va voir la classe system.IO.streamreader
    Ou la classe binaryreader.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 7
    Par défaut
    Ne connaissant pas VB6, si je comprend bien ce bout de code vient lire à chaque Get une portion de fichier dont la longueur est déterminée par la somme de celle des champs de ta structure d'accueil, et vient placer dans chacun d'eux en fonction de leur longueur une décomposition de la donnée lue ?

    Effectivement pour moi il n'y a pas d'équivalent natif. Si le but est de lire des chaînes de longueur fixe, je pense que le plus simple est de passer par un StreamReader, de passer par une méthode telle que Read ou ReadBlock (à vérifier), et de décomposer la chaîne retournée (chaine.Substring(...)) pour remplir ta structure.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 291
    Par défaut
    Bonjour,

    Ne connaissant pas VB6, si je comprend bien ce bout de code vient lire à chaque Get une portion de fichier dont la longueur est déterminée par la somme de celle des champs de ta structure d'accueil, et vient placer dans chacun d'eux en fonction de leur longueur une décomposition de la donnée lue ?
    T'as tout bon!

    AMHA le mieux et de passer par un binaryreader de façon à obtenir un caractère à chaque fois ou de lire directement un tableau de caractères dont la taille correspond à la longueur de chaîne attendue.

Discussions similaires

  1. Conversion d'un bout de code Java en pseudocode
    Par BenxToutBenx dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 07/02/2015, 12h56
  2. Conversion d'un bout de code PHP vers Java
    Par chatlumo dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 09/10/2012, 17h29
  3. Besoin d'explications sur un bout de code
    Par zizitop dans le forum C
    Réponses: 7
    Dernier message: 26/04/2005, 14h51
  4. bout de code à dechifrer svp
    Par bball dans le forum C
    Réponses: 32
    Dernier message: 20/01/2005, 23h23

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