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 6 et antérieur Discussion :

MSFlexgrid vers un fichier .dat


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 89
    Par défaut MSFlexgrid vers un fichier .dat
    Bonjour a tous,

    Je rencontre un problème avec un code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Dim MyFreeFile As Integer
    Dim icol As Integer
    Dim irow As Integer
    Dim MyString As String
    MyFreeFile = FreeFile
    Open "C:\Documents and Settings\All Users\Desktop\ord" For Output As MyFreeFile
    For irow = 1 To MSFlexGrid1.Rows - 1    'Start from top to bottom
        For icol = 0 To MSFlexGrid1.Cols - 1    'Start from left to Right
            MyString = MyString & MSFlexGrid1.TextMatrix(irow, icol) & _
                IIf((icol = MSFlexGrid1.Cols - 1), "", ",")     'Add value in mystring for each column in Flexgrid
        Next
        Print #MyFreeFile, MyString  'Print to notepad
        MyString = ""   'Reset MyString
    Next
     
    Close MyFreeFile
    Avec ce code, je voudrais le modifier afin de pouvoir posisionner chaque colonne du msflexgrid a des possision spécifique.

    Exemple du msflexgrid:
    Colonne 1 ligne 1 du Grid = "H"
    Colonne 2 ligne 1 du Grid = "A"
    Colonne 3 ligne 1 du Grid = "HOST"
    Colonne 4 ligne 1 du Grid = "08989" etc.

    Example de possision pour le fichier .dat:
    Colonne 1 ligne 1 du Grid = Possision 1
    Colonne 2 ligne 1 du Grid = Possision 2
    Colonne 3 ligne 1 du Grid = Possision 3
    Colonne 4 ligne 1 du Grid = Possision 9.

    Ce qui donnerais comme résultat final dans le fichier dat:
    "HAHOST 08989"

    Comment faire s.v.p?

    Merci encore pour votre aide.

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Construire une chaine de caractere en memoire !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    For irow = 1 To MSFlexGrid1.Rows - 1    'Start from top to bottom
        MyString = ""   'Reset MyString
        For icol = 0 To MSFlexGrid1.Cols - 1    'Start from left to Right
           Selecet Case iCol
           Case 0,1,2
            MyString = MyString & MSFlexGrid1.TextMatrix(irow, icol) & ","
           Case Else
            MyString= Left(Mysstring & spaces(9),9) & MSFlexGrid1.TextMatrix(irow, icol)
           End Select 
        Next
        Print #MyFreeFile, MyString  'Print to notepad
    Next

Discussions similaires

  1. importer une fichier.dat vers Sql server 2000
    Par guirat dans le forum Outils
    Réponses: 2
    Dernier message: 12/12/2009, 09h32
  2. Transfert msflexgrid vers fichier txt
    Par avyrex dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 12/04/2009, 15h34
  3. Convertir un fichier DAT de SQL 6.5 vers SQL 2005 express
    Par dob2806 dans le forum Administration
    Réponses: 4
    Dernier message: 16/06/2008, 15h05
  4. Lien vers un fichier .xls
    Par Laurent Nève dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/12/2004, 08h57
  5. exportation : fichiers .dat et .key
    Par Crab dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 13/09/2004, 14h51

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