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

Delphi Discussion :

[D7] Méthode pour paramétrer une application


Sujet :

Delphi

Vue hybride

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

    Informations forums :
    Inscription : Février 2007
    Messages : 14
    Par défaut [D7] Méthode pour paramétrer une application
    Bonjour,

    je suis en train de développer une application que je souhaite paramétrable.

    Quel est le principe général pour ce genre de chose ?
    Comment procéder de façon la plus rationnelle et la plus ordonnée ?

    J'entends par paramétrer: choisir les couleurs de certains textes, la langue du logiciel, ...
    Mieux vaut-il utiliser un fichier .xls, .ini, .txt simple ?
    Existe-t-il des règles à respecter ?

    J'ai fait quelques recherches sur le net et plus particulièrement sur developpez.com mais en vain.

    Merci.

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Bonjour,

    Pour faire simple, un .ini sans sections, géré par une tstringlist via les propriétés Names et values ainsi que la fonction IndexOfNames, permettra d'éditer facilement la config dans un memo.

    Exemple (utiliser les "." dans les nom de paramètres pour identifier des groupes logiques) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    GENERAL.LANGUAGE=FR
    GENERAL.ROOTDIR=C:\APPLI\ROOT
    TEXT.COLOR.HIGHLIGHT=xxx
    TEXT.COLOR.BACKGROUND=yyy
    MAP.COLOR.BACKGROUND=zzz

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 28
    Par défaut
    L'autre solution consiste a utiliser la base de registre de Windows.

    Il y a plein de choses sur le forum : recherche "TRegistry" par ex

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 14
    Par défaut
    Comme pour le moment l'appli est transportable, je vais plus m'orienter vers un .ini afin de conserver son indépendance de l'ordi sur lequel elle tourne.
    Merci.

  5. #5
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Je prefere des fichiers cfg binaire structuré, manipulé a l'aide de TFileStream.
    Ca evite de laisser les données en clair. Si toutefois cela est envisageable

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 14
    Par défaut
    Disons que je ne suis pas contre les fichier cfg mais simplement, comme je n'y suis pas habitué, je ne suis pas sur que ça en vaille la peine d'autant que je ne vois pas à priori d'intérêt particulier à crypter les données.
    Ca va me demander pas mal d'investissement pour en créer un visiblement pour le peu que je souhaite en faire.
    D'un autre côté, on ne peut pas dire que indexofnames soit très utilisé sous delphi (rien dans l'aide et sous google, 3 malheureuses références ).
    J'aurai initialement pensé qu'un fichier xls aurait été la meilleure solution (clareté, facilité de création), visiblement, non.
    A priori, je pars sur l'option .ini

    Merci à tous pour ces propositions qui se valent toutes

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quelles méthodes SWT pour lancer une application ?
    Par LeBabouin dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 01/08/2011, 09h37
  2. Conseils pour developper une application avec Oracle
    Par belugha dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 02/06/2003, 16h03
  3. Droits pour distribuer une application
    Par aliasjcdenton dans le forum JBuilder
    Réponses: 4
    Dernier message: 17/03/2003, 13h15
  4. touche pour accéder à une application : hook system?
    Par Fox_magic dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 22/01/2003, 00h02
  5. Réponses: 1
    Dernier message: 13/05/2002, 09h19

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