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 :

Format de fichier pour paramètres


Sujet :

VB.NET

  1. #1
    Membre expérimenté Avatar de electroremy
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2007
    Messages
    952
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 952
    Points : 1 309
    Points
    1 309
    Par défaut Format de fichier pour paramètres
    Bonjour,

    Dans un de mes programmes j'ai besoin d'enregistrer des paramètres dans un fichier.

    Il y a un peu de tout : des textes, des valeurs numériques entières ou réelles, des booleens.
    Il peut y avoir des listes de valeurs avec un nombre variable de valeurs.

    Il faudrait que ce soit versatile, c'est à dire que les fichiers peuvent contenir certaines données et pas d'autres, avec des sections.
    Cette versatilité facilite également la lecture de fichiers générés par une ancienne version du programme avec une nouvelle.

    J'aimerais ne pas réinventer la roue...
    - il y a les fichiers INI, c'est un peu ancien mais ça fait le job
    - il y a le format XML mais je trouve qu'il est un peu lourd

    Un format "standard" peut aussi faciliter l'utilisation de mes fichiers par les dévellopeurs d'autres logiciels.

    Il y a longtemps j'avais publié un logiciel de dessins de circuits imprimés ; j'avais décrit tous les formats de fichiers que j'utilisais mais c'était du "fait maison" donc cela demandait quand même un travail de codage pour qu'un autre dévellopeur puisse utiliser les données (http://cidess.free.fr/coders-fr.html#2)

    Qu'en pensez-vous ?

    A bientôt
    Quand deux personnes échangent un euro, chacun repart avec un euro.
    Quand deux personnes échangent une idée, chacun repart avec deux idées.

  2. #2
    Membre éclairé Avatar de r.morel
    Homme Profil pro
    Dessinateur CAO
    Inscrit en
    Août 2014
    Messages
    339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Dessinateur CAO
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2014
    Messages : 339
    Points : 672
    Points
    672
    Par défaut
    Salut,
    Pour mes applications, je fais de sérialization comme expliqué ici.
    C'est simple, rapide et efficace.

    Qu'entends-tu par "un peu lourd" ?

    Bonne journée
    Merci de ainsi que d'utiliser les boutons et

  3. #3
    Membre expérimenté Avatar de electroremy
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2007
    Messages
    952
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 952
    Points : 1 309
    Points
    1 309
    Par défaut
    Citation Envoyé par r.morel Voir le message
    Qu'entends-tu par "un peu lourd" ?
    Merci pour ta réponse

    Je disais "lourd" par rapport à la verbosité comme mentionné ici :
    https://fr.wikipedia.org/wiki/Extens...e_donn%C3%A9es

    Après vu que le XML est très répandu et s'il y a un paser prêt à l'emploi en .NET autant que je choisisse le XML

    A bientôt
    Quand deux personnes échangent un euro, chacun repart avec un euro.
    Quand deux personnes échangent une idée, chacun repart avec deux idées.

  4. #4
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 752
    Points : 5 457
    Points
    5 457
    Par défaut
    Sinon, il y a JSON.
    C'est également très facile à sérialiser.

  5. #5
    Membre émérite Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 485
    Points : 2 266
    Points
    2 266
    Par défaut
    Bonjour,
    Personnellement il y a bien longtemps que j'ai opté pour SQLite.

    J'avais testé XML mais j'avais des problème d'accès concurrents entre les utilisateurs.

  6. #6
    Membre éclairé Avatar de r.morel
    Homme Profil pro
    Dessinateur CAO
    Inscrit en
    Août 2014
    Messages
    339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Dessinateur CAO
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2014
    Messages : 339
    Points : 672
    Points
    672
    Par défaut
    Tu peux nous en dire un plus sur la mise en place?
    Tu créer une base de données locale ?
    Merci de ainsi que d'utiliser les boutons et

  7. #7
    Membre émérite Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 485
    Points : 2 266
    Points
    2 266
    Par défaut
    Bonjour r.morel,
    1 Je me fait une base de données SQLite.

    64Bits
    https://github.com/pawelsalawa/sqlitestudio/releases/download/3.4.4/sqlitestudio_x64-3.4.4.zip

    32Bits
    https://github.com/pawelsalawa/sqlitestudio/releases/download/3.4.4/sqlitestudio_i386-3.4.4.zip

    2 j'ajoutes SQLite a ma solution via les nuggets
    4 je joins ma base à ma solution via l'explorateur de solutions. Ainsi elle sera embarqué via le processus de publication.

  8. #8
    Membre éclairé Avatar de r.morel
    Homme Profil pro
    Dessinateur CAO
    Inscrit en
    Août 2014
    Messages
    339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Dessinateur CAO
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2014
    Messages : 339
    Points : 672
    Points
    672
    Par défaut
    Citation Envoyé par Thumb down Voir le message
    Bonjour r.morel,
    Je me fait une base de données SQLite.
    Bonjour,
    Effectivement, c'est aussi possible. J'avoue que je n'y avais pas pensé.

    Je dois améliorer la gestion des paramètres d'une de mes applications qui utilise déjà une BDD.
    Je vais envisager cette solution.

    Bonne journée
    Merci de ainsi que d'utiliser les boutons et

  9. #9
    Membre expérimenté Avatar de electroremy
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2007
    Messages
    952
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 952
    Points : 1 309
    Points
    1 309
    Par défaut
    Bonjour,

    merci pour vos réponses

    il n'y aura pas de bases de données derrière mon code

    ce sera une application classique, qui va simplement utiliser les données écrites dans les fichiers

    A bientôt
    Quand deux personnes échangent un euro, chacun repart avec un euro.
    Quand deux personnes échangent une idée, chacun repart avec deux idées.

  10. #10
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 752
    Points : 5 457
    Points
    5 457
    Par défaut
    Dans ce cas, comme je l'ai déjà dit et puisque INI est vieux et XML trop verbeux, il y a JSON.

  11. #11
    Membre émérite Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 485
    Points : 2 266
    Points
    2 266
    Par défaut
    Citation Envoyé par electroremy Voir le message
    Bonjour,

    merci pour vos réponses

    il n'y aura pas de bases de données derrière mon code

    ce sera une application classique, qui va simplement utiliser les données écrites dans les fichiers

    A bientôt
    Bonjour,
    Comme tu veux.

Discussions similaires

  1. Quel format de fichier pour des forêts de polygones ?
    Par electroremy dans le forum Traitement d'images
    Réponses: 5
    Dernier message: 05/02/2017, 18h39
  2. Format de fichier pour Kdenlive
    Par spiwis dans le forum SUSE
    Réponses: 0
    Dernier message: 16/11/2013, 21h26
  3. format de fichier pour LOAD DATA INFILE
    Par triaguae dans le forum Requêtes
    Réponses: 3
    Dernier message: 20/06/2010, 17h51
  4. Formater un fichier pour l'exploiter
    Par BbT0n dans le forum Général Python
    Réponses: 19
    Dernier message: 16/11/2009, 11h16
  5. quels format de fichiers pour l'animation DirectX
    Par korsakoff69 dans le forum DirectX
    Réponses: 6
    Dernier message: 06/07/2009, 22h44

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