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 :

TiniFile et bcb


Sujet :

C++Builder

  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut TiniFile et bcb
    salut les amis
    j'ai encore besoin de votre aide.
    c'est mon fichier ini:

    [frensh]
    command1=frensh.bmp
    command2=frensh1.bmp
    command3=frensh2.bmp
    [english]
    command1=english.bmp
    command2=english1.bmp
    command3=english2.bmp

    est ce que c'est possible de parcourir tout le fichier et de récuperer les clés(command1,command2,command3) ainsi que les valeurs (frensh.bmp,frensh1.bmp..) pour une section définie.
    et merci beaucoup

  2. #2
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par défaut
    1 - French et non Frensh
    2 - Pour l'utilisation d'un INI, la FAQ est ton amie

  3. #3
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Bonjour,
    je croyer que ton problème été résolu.
    Oui pour ce cas de figure tu peut le faire, il te faut donc un TStringList pour les stockés, et pour le faire regade ici

  4. #4
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Par défaut
    Tu peux également regarder l'aide sur les fonctions ReadSections et ReadSectionValues

  5. #5
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut tinifile
    salut
    désolé mais je vou sprie de me supporter un peu plus,je ne sais pas ou chercher exactement.
    un exemple svp
    merci

  6. #6
    Membre éprouvé Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Par défaut
    Lut,

    une petite précision

    -> http://c.developpez.com/faq/bcb/?page=systemeini


    ++

  7. #7
    Membre émérite
    Avatar de Interruption13h
    Inscrit en
    Août 2005
    Messages
    603
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 603
    Par défaut
    Salut !

    Après avoir lu attentivement les infos donné par virtuA (http://c.developpez.com/faq/bcb/?page=systemeini), essaye de faire quelque chose, si ça marche pas, donne nous se que t'as comme code, et on esseyra de faire quelque chose pour toi !


    Voila un autre lien :
    http://www.developpez.net/forums/showthread.php?t=8633




    Bonne chance

  8. #8
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut tinifile
    salut les amis et merci pour votre aide,c ok,et c mon code si ça pourra etre utile à qlq d'autre.
    Code C++ : 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
    TIniFile *f;
    AnsiString section;
    try
    {
       TStringList *lSections = new TStringList();
       f = new TIniFile("c:/monfichier.ini");
      // f->ReadSections(lSections);
      f->ReadSection("frensh", lSections);
       for(int i=0 ; i < lSections->Count ; ++i)
       {
          section = lSections->Strings[i];
             Memo1->Lines->Append(section);
         }
     
       delete lSections;
     
    }
    __finally
    {
       delete f;
    }
    mais j'ai une autre question.
    dans ma variable section je récupére le nom de mes clés,par exemple "command1" ,et j'aimerai enlever les " guillemets,car command1 et la propriété nom d'un tspeedbutton.
    et j'aimerai ecrire qlq chose comme ça.
    section->Caption="blabla";
    NB:j'ai essayé ça.
    section=AnsiExtractQuotedStr(section,Quote);

    merci beaucoup d'avance

  9. #9
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut inifile
    salut les amis
    j'aimerai bien savoir est ce que c'est possible ce que je veux faire:

    dans ma variable section je récupére le nom de mes clés,par exemple "command1" ,et j'aimerai enlever les " guillemets,car command1 et la propriété nom d'un tspeedbutton.
    et j'aimerai ecrire qlq chose comme ça.
    section->Caption="blabla";
    NB:j'ai essayé ça.
    section=AnsiExtractQuotedStr(section,Quote);

    merci beaucoup d'avance[/QUOTE]

  10. #10
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Par défaut
    Personnellement, si dans mon Ini, j'ai ceci
    [Section]
    Valeur=bakaneko
    et que je lis cette valeur grace à TIniFile
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    AnsiString Nom = Ini->ReadString("Section","Valeur","");
    j'obtiendrais bakaneko dans ma variable Nom.

    Je n'ai jamais eu de problèmes de quotes à TIniFile...
    Je ne vois donc pas où est ton problème...

  11. #11
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut inifile
    Citation Envoyé par bakaneko
    Personnellement, si dans mon Ini, j'ai ceci

    et que je lis cette valeur grace à TIniFile
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    AnsiString Nom = Ini->ReadString("Section","Valeur","");
    j'obtiendrais bakaneko dans ma variable Nom.

    Je n'ai jamais eu de problèmes de quotes à TIniFile...
    Je ne vois donc pas où est ton problème...

    salut
    mon probléme est :
    bakaneko est le nom d'un speedbutton.
    est j'aimerai ecrire ça:
    Nom->caption="blabla";
    est ce que c'est possible
    merci

  12. #12
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Par défaut
    Si je comprends bien, la valeur récupérée dans ton fichier ini correspond au nom d'un de tes objets...

    Dans ce cas, là, il faut que tu parcours tous les objets de ta fiche et que tu trouves celui qui correspond au nom récupéré pour en modifier les propriétés.

    Exemple

  13. #13
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut inifile
    merci beaucoup bakaneko,merci les amis pour votre aide
    ton exemple marche parfaitement
    à la prochaine question!!

  14. #14
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 49
    Par défaut inifile
    salut
    comment parcourir toutes les forms et tous les objets et tester si un objet est un label ou speedbutton,car je veux appliquer la propriété Glyph aux sppedbuttons et la propriété caption aux labels.
    et merci encore

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

Discussions similaires

  1. TColor et TIniFile
    Par metzger dans le forum Delphi
    Réponses: 11
    Dernier message: 17/06/2007, 17h42
  2. [Kylix] Mandrake 9.1 + Kylix bcb
    Par pixelrock dans le forum EDI
    Réponses: 1
    Dernier message: 26/06/2003, 14h18
  3. [Kylix] [BCB] pb avec la STL
    Par pykoon dans le forum EDI
    Réponses: 1
    Dernier message: 29/12/2002, 12h56
  4. Version de BCB
    Par phil56 dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/11/2002, 14h06
  5. BCB et TCheckListBox
    Par Ben dans le forum C++Builder
    Réponses: 3
    Dernier message: 15/07/2002, 08h01

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