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

C++Builder Discussion :

enregistrer parametres utilisateur


Sujet :

C++Builder

  1. #1
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Par défaut enregistrer parametres utilisateur
    Bonjour, dans mon appli j'enregistre les parametres que l'utilisateur applique dans un fichier ini sur c:\ . Or sur un pc qui n'est pas en admin, donc n'a pas les droits necessaire pour ecrire un fichier sur C: , l'appli ne pourra fonctionner. Comment faire au 1er demarrage de l'appli demander dans quel repertoire enregistrer les parametres ? merci.

  2. #2
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Par défaut
    autre question, mon appli est faite pour recuperer les donnees du fichier ini sur c:, donc si le repertoire est aleatoire d'un utilisateur à l'autre, comment l'executable sera capable par la suite de savoir ou aller chercher ce fichier ?

  3. #3
    Membre chevronné
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par défaut
    Et pourquoi n'utiliserais-tu pas une variable d'environnement comme HOMEPATH par exemple ?
    Du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SaveToFile("%HOMEPATH%\\MonFichier.ini");

  4. #4
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Par défaut
    ouais, mais comment s'utilise %HOMEPATH%, ce n'est pas un repertoire ?

  5. #5
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Pourquoi tu n'utilises pas le registre et tu enregistres tous les informations dans HKEY_CURRENT_USER

    De cette manière c'est super simple!

  6. #6
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Par défaut
    et de cette maniere, l'écriture est toujours possible dans le registre ? (peu importe les droits)

  7. #7
    Membre chevronné
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par défaut
    Citation Envoyé par ac/dc
    ouais, mais comment s'utilise %HOMEPATH%, ce n'est pas un repertoire ?
    Si, c'est bien un répertoire ; teste ce que j'ai écrit et tu verras que ça fonctionne. Dans une fenêtre de commandes, lance la commande "SET" et tu verras toutes les variables d'environnement disponibles, dont la majeure partie est standard dans Windows.

  8. #8
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par défaut
    Citation Envoyé par ac/dc
    et de cette maniere, l'écriture est toujours possible dans le registre ? (peu importe les droits)
    Oui et c'est d'ailleur le but de la base de registre : stocker les petits paramètres des applications (par petit j'entend que tu ne stockeras pas l'image de fond de ton application mais plutôt son chemin d'accès).

    De plus si tu veux que chaque utilisateur d'un même PC puisse disposer de ses propres paramètres du peux travailler dans la clef HKEY_CURRENT_USER.

    Pour les paramètres qui doivent être identiques pour tous les utilisateurs, utilise HKEY_LOCAL_MACHINE.

    Pour plus d'information je te renvoie à l'aide de C++ Builder concernant la classe TRegistry

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

Discussions similaires

  1. [8.2] Ajout Nouveau Parametre utilisateur
    Par linda_t dans le forum Cognos
    Réponses: 4
    Dernier message: 03/04/2008, 10h59
  2. [Joomla!] Enregistrement nouvel utilisateur validé par un administrateur
    Par lusky dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 13/10/2007, 10h45
  3. Verrouillage d'enregistrement multi utilisateur
    Par bazilus dans le forum Access
    Réponses: 1
    Dernier message: 01/02/2007, 11h58
  4. probleme de recherche d'enregistrement (parametre non trouvé)
    Par youcef_b_dz dans le forum Bases de données
    Réponses: 7
    Dernier message: 24/08/2006, 13h04
  5. enregistrer click utilisateur
    Par cilies38 dans le forum Débuter
    Réponses: 7
    Dernier message: 30/03/2006, 19h57

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