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 :

Sauvegarde d'une form en txt


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de lulux80
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 86
    Par défaut Sauvegarde d'une form en txt
    J'ai ça comme form :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    txtbox : txtclt
    txtbox : réf
    deux listbox : nom_p et tot
    txtbox : Ttot 'la somme de tot
    bouton : cmdresuss 'j'apuies desus Ttot s'affiche
    txtbox : Nbens 'je saisi une valeur
    txtbox : Tens 'la multiplication de Ttot * nbens
    bouton : cmdresuas 'j'apuies desus Tens s'affiche
    un bouton sauvegarde
    nom_p et tot peut avoir plusieur items...
    Alors voilà, je voudrai quand j'appuies sur sauvegarde ça me crée un fichier texte avec tous les éléments ci desus...quelqu'un pourai me dire cmen fair?

  2. #2
    Membre confirmé Avatar de ullgom
    Inscrit en
    Mai 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2006
    Messages : 59
    Par défaut
    Pour écrire dans un fichier texte tu peux utiliser la méthode suivante

    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
    17
    18
    19
    20
     
    Dim oFSO As Scripting.FileSystemObject
    Dim oTxt_Sortie As Scripting.TextStream
    Dim Ma_Ligne As String
    Dim Fichier as string
     
    Fichier = "c:\1.txt"
    Ma_ligne = "Ma ligne de test 1"
    Ma_ligne2 = "Ma ligne de test 2"
     
    'Instanciation du FSO
    Set oFSO = New Scripting.FileSystemObject
    'Ouvre le fichier le cré si il n'existe pas (ouvert en mode unicode)
    Set oTxt_Sortie = oFSO.OpenTextFile(Fichier, ForWriting, True, TristateTrue)
     
    'Ajoute la ligne dans le fichier
    oTxt_Sortie.WriteLine (Ma_Ligne)
    oTxt_Sortie.WriteLine (Ma_Ligne2)
     
    oTxt_Sortie.Close

  3. #3
    Membre expérimenté Avatar de AdHoc
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 245
    Par défaut
    bonjour,
    il faut aller voir les tutos

  4. #4
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Salut lulux

    Un fichier .frm est esseciellement du texte. si tu veux voir ce qu'il contient en totalité, tu n'as qu'à l'ouvrir (en lecture seule) dans un éditeur de texte.

    Voici un aperçu
    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
    End    ' fin du code pour les objets et leurs propriétés
    Attribute VB_Name = "Form1"
    Attribute VB_GlobalNameSpace = False
    Attribute VB_Creatable = False
    Attribute VB_PredeclaredId = True
    Attribute VB_Exposed = False  ' fin du code de définition de la Form
    Option Explicit  ' début du code tel qu'on le voit dans l'éditeur VB.
     
    Private Sub Combo1_Click()
        ' Select Column according to Sort method.
        Select Case Combo1.ListIndex
          Case 0 To 2
            MSHFlexGrid1.Col = 1
          Case 3 To 4
            MSHFlexGrid1.Col = 2
    Comme tu le devines bien, j'en ai mis juste un p'tit bout.

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut
    Vu la diversité des réponses, je pense que tu devrais expliquer ton problème un peu mieux.

  6. #6
    Membre confirmé Avatar de lulux80
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 86
    Par défaut
    Expliquer mieux ma question lol

    Ma question est comment doit-on procéder, une fois avoir fini avec mon form3
    de pouvoir le sauvegarder dans un fichier texte :

    Par exemple :

    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
    17
    18
     
    txtbox : txtclt = "TOTO"
    txtbox : réf = "5487"
    deux listbox : nom_p et tot = 
                                             "HEA             | 125"
                                             "Tôle            |   75"         
     
    bouton : cmdresuss 'j'apuies desus Ttot s'affiche
     
    txtbox : Ttot 'la somme de tot = "200"
     
    txtbox : Nbens 'je saisi une valeur = "2"
     
    bouton : cmdresuas 'j'apuies desus Tens s'affiche
     
    txtbox : Tens 'la multiplication de Ttot * nbens = "400"
     
    un bouton sauvegarde
    Et lorsque j'apuies sur sauvegarde, y'a un msg box qui me demande de l'enregistrer et sous quelle nom ???

    le fichier texte doi êtr à pe prè :
    nom du client : _____________
    ref : _____________
    les pièce et tot : _____________
    le prix sans ensemble : _____________
    Le nombre d'ensemble : _____________
    TOTAL : _____________

  7. #7
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut
    Qu'elles sont les données que veux-tu sauvegarder exactement ?

    Quel est ton problème :
    "Comment écrire ces données dans un fichier ?" ou
    "Comment afficher une boite de dialogue standard pour saisir le nom du fichier ?"

  8. #8
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Pour déterminer ce qui provoque l'erreur, il faut y aller pas à pas:
    Créer une Sub dans laquelle on ajoute une ligne à la fois et on essaye de faire tourner.

    La dernière ligne ajoutée avant que l'erreur n'apparaisse est la ligne incriminée.

    Visiblement, il n'y a personne, ici, qui connaisse eVB. On essaye donc de t'aider avec des réponses générales.

    Si j'en ai l'occasion, j'essayerai de trouver ce programme pour voir comment il se comporte mais, actuellement, on ne peut t'aider qu'avec de la logique mais jamais avec des réponses sures.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. [VB6] [Excel] Feuille dans une form, sans excel installé
    Par ro2v dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 05/05/2010, 12h45
  2. sauvegarder une structure en .txt
    Par kwatz dans le forum MATLAB
    Réponses: 5
    Dernier message: 04/05/2009, 09h31
  3. Réponses: 2
    Dernier message: 29/01/2008, 13h45
  4. [VB6] masquer la barre de titre d'une form
    Par tiboleo dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 09/12/2002, 17h54
  5. [VB6][Formulaire]Appliquer un Scrollbar a une Form
    Par Boil dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/11/2002, 03h51

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