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 :

fichier txt et tableau ?..help..


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut fichier txt et tableau ?..help..
    Bonjour,

    je crée un programme de gestion de chambre d'hôtel, j'ai 3 fichiers créée:
    un journal.txt qui enregistre les nouvelles réservations (nom prénom date chambre d'hôtel)
    un prix.txt qui enregistre le numéro de la chambre et le prix de celle ci
    un disponibilite.txt qui enregistre le statue des chambre, 1 pour libre 0 pour occupée

    Ce que je voudrais c'est que lorsque j'enregistre une nouvelle réservation, si j'entre la chambre 1 cela modifie le statue de la chambre 1 dans le fichier disponibilité

    le fichier disponibilite.txt contient un tableau à 2 dimensions tabchambre(10,10) (il n'y a que 10 chambre, donc 10 statues ^^)

    je sais écrire dans les fichiers, ce que je n'arrive pas c'est mettre à jour le statue de la chambre que je tape.
    j'ai enregistré moi même dans le fichier disponibilite.txt les statue
    1 (chambre)
    1 (statue)
    2
    1
    3
    0
    .
    ..
    mais je ne sais pas comment faire pour mettre à jour le statue de l'indice de la chambre (ici dans l'exemple l'indice 1, l'indice = numéro de la chambre)

    j'ai essayé des codes dont un lorsque je tape une chambre ça enregistre bien mais à la ligne
    l'actuel ne fait rien...
    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
     Dim i As Integer
            Dim j As Integer
     
            FileOpen(1, "c:\disponibilite.txt", OpenMode.Input, OpenAccess.Read)
            While Not EOF(1)
                i = TxtBoxChbr
                tabchambres(i, j).num = TxtBoxChbr
                If (i = tabchambres(TxtBoxChbr, j).num) Then
                    tabchambres(i, j).statue = "0"
                    PrintLine(1, tabchambres(i, j).statue)
                End If
     
            End While
     
            'tabchambres(i, j).num = TxtBoxChbr
            'tabchambres(TxtBoxChbr, j).statue = "0"
     
     
            FileClose(1)
    si vous comprenez ce que j'ai écris...aidez moi svp

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Tu pourrais gérer ça de manière plus simple si tu faisais de la programmation objet et en sérialisant le tout en XML par exemple pour la persistance des données (cf. serialisation XML), voire en SQL Compact si la structure devenait un peu plus compliquée. Parce que là tu te prends la tête pour manipuler un fichier texte, alors que tu devrais réfléchir sur la partie métier.

    Ce serait donc bien plus simple d'avoir une classe Chambre, avec dans le cas présent une propriété Statut (et non statue, je vois mal des bustes en marbre indiquer la disponibilité de la chambre) indiquant si la chambre est libre ou non (une propriété Libre serait plus claire à ce moment). Après tu peux avoir une classe Client (nom, prénom, ...) et une classe Reservation (client, chambre, mode de paiement, date de début du séjour, durée, ...) qui fera le lien entre les clients et les chambres.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut
    d'accord (ok pour statut ..), mais c'est un projet, j'ai oublié de le dire, je ne dois faire que du C32, donc que procédurale, je ne sais pas si tout ça rentre dedans..

  4. #4
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    C32 ? Késako ?

    Tu développes bien en VB.Net ? Ou en VB tout court ? Parce que si tu fais du procédural je me pose la question

    Le problème en tout cas c'est que tu modifies ton tableau en mémoire, mais ensuite tu dois réécrire le tout dans ton fichier. Ce que tu ne fais pas à priori.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut
    C32 c'est que du procédural, C32, C33 C34 etc.. les compétences que tu dois apprendre en BTS info ... ^^ mais bon on est p-e le seul BTS a faire ça.. lol

    sinon j'enregistre bien tout dans un fichier avec un code qui enregistre bien si c'est ça que tu disais.
    je fais en VB.Net

Discussions similaires

  1. Réponses: 7
    Dernier message: 20/06/2014, 11h57
  2. [XL-2003] Données dans fichier .txt vers tableau en .xls
    Par Invité1 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/08/2009, 20h30
  3. Lecture fichier txt vers tableau alloué
    Par yeboum dans le forum Fortran
    Réponses: 3
    Dernier message: 27/11/2007, 10h31
  4. Réponses: 4
    Dernier message: 19/05/2006, 18h06
  5. compraison de fichier txt et tableau de chaine
    Par steph_nied dans le forum C
    Réponses: 10
    Dernier message: 15/05/2006, 16h26

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