[R] Utilisation des fichiers .ini

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

[R] Utilisation des fichiers .ini

#1

Message par Popwers »

Salut !

Mon probléme c'est que j'essaye de lire la valeur d'une certaine clé pour pouvoir l'utiliser dans une condition mais je ni parviens pas voila mon code :

Code : Tout sélectionner

$Couleur = IniRead("ThemeC.INI","THEME","Theme") ;La je ne sait quoi mettre ?! Il me faut récupé la valeur de cette clé présisément !
If $Couleur = "BleuClaire" Then
    GUISetBkColor(0x00FFFF)
ElseIf $Couleur = "BleuFoncé" Then
    GUISetBkColor(0x0000FF)
ElseIf $Couleur = "Rouge" Then
    GUISetBkColor(0xFF0000)
ElseIf $Couleur = "Vert" Then
    GUISetBkColor(0x00FF00)
ElseIf $Couleur = "Jaune" Then
    GUISetBkColor(0xFFFF00)
ElseIf $Couleur = "Rose" Then
    GUISetBkColor(0xFF00FF)
ElseIf $Couleur = "Blanc" Then
    GUISetBkColor(0xFFFFFF)
Else
    GUISetBkColor(0xFFFFFF)
EndIf
Modifié en dernier par Popwers le mer. 06 juin 2012 16:39, modifié 2 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Utilisation des fichiers .ini

#2

Message par Tlem »

Votre question fait plutôt partie d'une demande d'aide.
Je sépare donc le message du sujet principal et le place dans la bonne section.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Utilisation des fichiers .ini

#3

Message par mikell »

On pourrait voir l'allure du fichier ini ?
Présentement, l'expression

Code : Tout sélectionner

$Couleur = IniRead("ThemeC.INI","THEME","Theme")
renvoie "Rouge" si le ini est de cette forme :
[THEME]
Theme=Rouge
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [..] Utilisation des fichiers .ini

#4

Message par blacksoul305 »

Salut, j'm'incruste deux minutes.

Si jamais tu as besoin d'aides pour les fichiers .ini, tu peux aussi aller voir mon tutoriel ici.
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

Re: [..] Utilisation des fichiers .ini

#5

Message par Popwers »

Rebonjour,
Merci a vous M.l'Administrateur :mrgreen:

Alors enféte en fait le message a était été déplacé en sujet ici ,je l'avait avais posté sur ton tuto blacksoul305 :wink:
Puis Mon fichier Ini se présente ainsi :
[THEME]
Theme=

Donc quand j'éxécute mon script il me retourne une erreur car je veut veux qu'il ni n'y est aucunne valeur avant que l'utilisateur en change le théme thème !
Je pense changé changer le srcipt script comme sa mais je n'est n'ai pas testé

Code : Tout sélectionner

$Couleur = IniRead("ThemeC.INI","THEME","Theme") ;La je ne [color=#FF0000][strike]sait[/strike][/color] sais quoi mettre ?! Il me faut [color=#FF0000][strike]récupé[/strike][/color] récupérer la valeur de cette clé [color=#FF0000][strike]présisément[/strike][/color] précisément !
If $Couleur = "BleuClaire" Then
    GUISetBkColor(0x00FFFF)
ElseIf $Couleur = "BleuFoncé" Then
    GUISetBkColor(0x0000FF)
ElseIf $Couleur = "Rouge" Then
    GUISetBkColor(0xFF0000)
ElseIf $Couleur = "Vert" Then
    GUISetBkColor(0x00FF00)
ElseIf $Couleur = "Jaune" Then
    GUISetBkColor(0xFFFF00)
ElseIf $Couleur = "Rose" Then
    GUISetBkColor(0xFF00FF)
ElseIf $Couleur = "Blanc" Then
    GUISetBkColor(0xFFFFFF)
[color=#FF0000]ElseIf @error Then
    GUISetBkColor(0xFFFFFF)[/color]
EndIf
Modifié en dernier par TommyDDR le dim. 03 juin 2012 19:58, modifié 1 fois.
Raison : S'il vous plait, à l'avenir : Relisez vous...
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Utilisation des fichiers .ini

#6

Message par mikell »

Tu peux aussi le faire avec une valeur par défaut en cas de valeur de clé pas trouvée (voir le fichier d'aide)

Code : Tout sélectionner

$Couleur = IniRead("ThemeC.INI","THEME","Theme", "rien")
If $Couleur = "rien" Then
    GUISetBkColor(0xFFFFFF)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

Re: [..] Utilisation des fichiers .ini

#7

Message par Popwers »

Oui effectivement
mikell a écrit :Tu peux aussi le faire avec une valeur par défaut en cas de valeur de clé pas trouvée (voir le fichier d'aide)

Code : Tout sélectionner

$Couleur = IniRead("ThemeC.INI","THEME","Theme", "rien")
If $Couleur = "rien" Then
    GUISetBkColor(0xFFFFFF)
Se que je venais de trouver en relisant l'aide ^^

Enféte le dernier chan sert a retourner le string inscrie si la clé n'est pas trouvé voila donc le bon code

Code : Tout sélectionner

$Couleur = IniRead("ThemeC.INI","THEME","Theme","Not")
If $Couleur = "BleuClaire" Then
    GUISetBkColor(0x00FFFF)
ElseIf $Couleur = "BleuFoncé" Then
    GUISetBkColor(0x0000FF)
ElseIf $Couleur = "Rouge" Then
    GUISetBkColor(0xFF0000)
ElseIf $Couleur = "Vert" Then
    GUISetBkColor(0x00FF00)
ElseIf $Couleur = "Jaune" Then
    GUISetBkColor(0xFFFF00)
ElseIf $Couleur = "Rose" Then
    GUISetBkColor(0xFF00FF)
ElseIf $Couleur = "Blanc" Then
    GUISetBkColor(0xFFFFFF)
Else
    GUISetBkColor(0xFFFFFF)
EndIf
Donc si la clé n'est pas trouvé il retournera 'Not' à partir de la, on ignore est défini une couleur par défaut :D
Merci à tous de votre aide !
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [..] Utilisation des fichiers .ini

#8

Message par blacksoul305 »

Si c'est résolu, édite le titre de ton premier message et remplace [..] par [R].
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..] Utilisation des fichiers .ini

#9

Message par GhostLine »

Et par pitié, écris tes messages dans Word pour les passer au correcteur orthographique avant de les poster ici, ça pique les yeux O.o,
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

Re: [..] Utilisation des fichiers .ini

#10

Message par Popwers »

GhostLine a écrit :Et par pitié, écris tes messages dans Word pour les passer au correcteur orthographique avant de les poster ici, ça pique les yeux O.o,
Compris ! Mais je suis vraiment nul en grammaire et Orthographe :? :cry:
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

Re: [..] Utilisation des fichiers .ini

#11

Message par Popwers »

Je pourais savoir comment je peux modifier le titre SVP :?
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Utilisation des fichiers .ini

#12

Message par sylvanie »

Remontez jusqu'à votre premier post, puis "Editer", et là vous avez accès au sujet (titre) et le corps du message.
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Utilisation des fichiers .ini

#13

Message par Tlem »

Popwers a écrit :Mais je suis vraiment nul en grammaire et Orthographe :? :cry:
dans ce cas, lisez ceci : http://www.autoitscript.fr/forum/viewto ... =35&t=3011
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Utilisation des fichiers .ini

#14

Message par TT22 »

À TommyDDR : en fait, il reste encor quelques fautes (mises en vert)...
Popwers a écrit :Rebonjour,
Merci a vous M.l'Administrateur :mrgreen:

Alors enféte en fait le message a était été déplacé en sujet ici ,je l'avait avais posté sur ton tuto blacksoul305 :wink:
Puis Mon fichier Ini se présente ainsi :
[THEME]
Theme=

Donc quand j'éxécute exécute mon script il me retourne une erreur car je veut veux qu'il ni n'y est ait aucunne aucune valeur avant que l'utilisateur en change le théme thème !
Je pense changé changer le srcipt script comme sa ça, mais je n'est n'ai pas testé.

Code : Tout sélectionner

$Couleur = IniRead("ThemeC.INI","THEME","Theme") ;La je ne [color=#FF0000][strike]sait[/strike][/color] sais quoi mettre ?! Il me faut [color=#FF0000][strike]récupé[/strike][/color] récupérer la valeur de cette clé [color=#FF0000][strike]présisément[/strike][/color] précisément !
Cordialement,
TT22
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

Re: [R] Utilisation des fichiers .ini

#15

Message par Popwers »

Tlem a écrit :
Popwers a écrit :Mais je suis vraiment nul en grammaire et Orthographe :? :cry:
dans ce cas, lisez ceci : http://www.autoitscript.fr/forum/viewto ... =35&t=3011
C'est ce que j'avais déjà fait ! :P
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Utilisation des fichiers .ini

#16

Message par Tlem »

Alors mettez en application. :P
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

Re: [R] Utilisation des fichiers .ini

#17

Message par Popwers »

Je le ferais :)
Répondre