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 :

Création et lecture d'un fichier ini avec un Tpopupmenu


Sujet :

Delphi

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 453
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 453
    Points : 1 337
    Points
    1 337
    Par défaut Création et lecture d'un fichier ini avec un Tpopupmenu
    Bonjour à toutes et à tous,

    Avant tout, je profite de l'occasion pour vous présenter mes meilleurs voeux ainsi qu'à votre famille.

    J'utilise un fichier *.ini, avec comme code :

    Cb1 et Cb2 = Tradiobutton

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    procedure TFTest.LitFichierIni; 
    var
      FichierIni: TIniFile;
    begin
     
      FichierIni:= TIniFile.Create(repertoire +'Mod.ini');
     
      Cb1.checked:=    FichierIni.ReadBool('Groupe1', 'Mode 1', true);
      Cb2.checked:=    FichierIni.ReadBool('Groupe1', 'Mode 2', false);
     
        FichierIni.Free;
    end;
     
    procedure TFTest.EcritFichierIni;  var
      FichierIni: TIniFile;
    begin
     
      FichierIni:= TIniFile.Create(repertoire +'Mod.ini');
     
      FichierIni.WriteBool('Groupe1', 'Mode 1', Cb1.checked);
      FichierIni.WriteBool('Groupe1', 'Mode 2', Cb2.checked);
     
      FichierIni.Free;
    end;
     
    procedure TFTest.FormClose(Sender: TObject; var Action: TCloseAction);
    begin
    EcritFichierIni;
     
    end;
     
    procedure TFTest.FormActivate(Sender: TObject);
    begin
    LitFichierIni;
    end;
    Cela fonctionne parfaitement.

    Par contre si j'utilise un popupmenu au lieu de Tradiobutton, l'écriture/lecture dans le fichier *.ini fonctionne mais pas l'action.

    Je m'explique l'item coché s'enregistre et se lit mais pas comme avec le Tradiobutton.

    Si quelqu'un avait une idée.

    Merci d'avance,

    Cincap

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Octobre 2005
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 396
    Points : 3 266
    Points
    3 266
    Par défaut
    Salut,

    Meilleurs voeux.

    Par contre si j'utilise un popupmenu au lieu de Tradiobutton, l'écriture/lecture dans le fichier *.ini fonctionne mais pas l'action.

    Je m'explique l'item coché s'enregistre et se lit mais pas comme avec le Tradiobutton.
    ... pas bien clair : puisque ça "fonctionne" "s'enregistre et se lit" c'est quoi le vrai problème ? Faudrait détailler ce qui ne va pas.

    A+

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 453
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 453
    Points : 1 337
    Points
    1 337
    Par défaut L'action
    Comme précisé dans le topic, l'action ne se fait pas à l'exécution du logiciel par un popupmenu pourtant dans le fichier ini, la propriété checked est mémorisée.

    Avec le tradiobutton, l'action est mémorisée et à l'exécution du logiciel, l'action reliée au tradiobutton se fait mais pas avec le popupmenu malgré que le fichier *.ini est correct.

    Il suffit de mettre un showmessage pour tester.

    @+,

    Cincap

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 453
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 453
    Points : 1 337
    Points
    1 337
    Par défaut Ok j'ai vu mon erreur
    Voila, je cloture ce topic, j'ai trouvé mon erreur.

    Bons réveillons,

    Cordialement,

    Cincap

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/08/2012, 12h16
  2. pb de lecture des données fichier .ini
    Par peppena dans le forum C
    Réponses: 5
    Dernier message: 12/06/2006, 17h45
  3. lecture/ecriture de fichier à distance avec indentification
    Par Mat1664 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 22/05/2006, 17h16
  4. Réponses: 2
    Dernier message: 13/12/2004, 23h32
  5. Lecture et ecriture fichier .ini
    Par despe dans le forum C
    Réponses: 6
    Dernier message: 23/07/2003, 20h40

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