[R] Combolist + .INI

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jesusip200
Niveau 3
Niveau 3
Messages : 46
Enregistré le : mar. 16 juin 2009 01:36
Status : Hors ligne

[R] Combolist + .INI

#1

Message par jesusip200 »

Bonjour,
J'aimerais savoir si c'est possible de faire une combolist dans le script, mes qui lit la liste dans un fichier .ini. Si oui comment faire ?

Le script est très simple, il permettrais juste de sélectionner la page web voulu et l'ouvrir. Mais tout mettre dans un fichier .ini ( Les adresse web + la combolist ) mes dans 2 .ini différent.

Désoler de ma question de débutant. Je suis nouveau dans Autoit et je l'adore. Mes comme on dit, il faut toujours un début a tout.

Je vous remercie énormément de vos réponse d'avance.
Modifié en dernier par jesusip200 le lun. 20 juil. 2009 21:57, modifié 3 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Combolist + .INI

#2

Message par Tlem »

Vous devriez utiliser l'outil de recherche du forum : http://www.autoitscript.fr/forum/search.php
En tapant :
+combo +ini
Cela donne quelques réponses. :wink:
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é".
jesusip200
Niveau 3
Niveau 3
Messages : 46
Enregistré le : mar. 16 juin 2009 01:36
Status : Hors ligne

Re: [..] Combolist + .INI

#3

Message par jesusip200 »

Ok merci je l'avais fais, mes j'avais manquer ce sujet :

[R] Problème de combo sur un script

Encore merci beaucoup.

Edit :

Bon voila sa marche toujours pas :S

Voici le script j'ai juste mit le principal et changer les mot pour mon privée

Code : Tout sélectionner

Const $INI = @scriptdir & "\db.ini"

$Form1 = GUICreate("Explorer", 171, 68, 322, 311)
$weblist = GUICtrlCreateCombo("Votre liens", 171, 68, 322, 311)
GUICtrlSetData(-1, IniRead($INI, "list", "list1"), "")
Et le fichier db.ini

Code : Tout sélectionner

[list]
list1="Google|Hotmail|Autoit"
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [R] Combolist + .INI

#4

Message par orax »

A première vue, la parenthèse est mal placée.

Code : Tout sélectionner

GUICtrlSetData(-1, IniRead($INI, "list", "list1", ""))
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
jesusip200
Niveau 3
Niveau 3
Messages : 46
Enregistré le : mar. 16 juin 2009 01:36
Status : Hors ligne

Re: [R] Combolist + .INI

#5

Message par jesusip200 »

Merci beaucoup maintenant sa marche. Je peux continuer le script.

Encore merci.

Edit :

Le script

Code : Tout sélectionner

Const $INI = @scriptdir & "\ini\db.ini"

Func _Start($s_StartPath)
    If @OSTYPE = 'WIN32_NT' Then
        $s_StartStr = @ComSpec & ' /c start "" '
    Else
        $s_StartStr = @ComSpec & ' /c start '
    EndIf
    Run($s_StartStr & $s_StartPath, '', @SW_HIDE)
    If Not @error Then SetError(1)
EndFunc

$Form1 = GUICreate("Explorer", 171, 68, 322, 311)
$weblist = GUICtrlCreateCombo("Votre liens", 8, 8, 153, 25)
GUICtrlSetData(-1, IniRead($INI, "list", "list1", ""))
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $weblist
            Combobox(GuiCtrlRead($weblist))
    EndSwitch
WEnd

Func Combobox($value)
  Switch $value
    Case "Google"
        _Start(IniRead($INI, "web", "web1", ""))
    Case "Youtube"
        _Start(IniRead($INI, "web", "web2", ""))
    Case "Yahoo"
        _Start(IniRead($INI, "web", "web3", ""))
EndSwitch       
EndFunc
Fichier ini

Code : Tout sélectionner

[list]
list1="Google|Youtube|Yahoo"

[web]
web1="http://www.google.ca"
web2="http://www.youtube.com"
web3="http://www.yahoo.com"
 
Voila mon nouveau problème. C'est que j'aimerais pouvoir rajouter des liens par le fichier db.ini. Mes je ne sais pas du tout comment faire. C'est plus compliquer que ce que je penssais. Même a faire des recherche je ne trouve rien.

Dans le genre juste rajouter meebo dans list1 et faire un web4="http://www.meebo.com" et qui ce mettre tout seul dans lle script.
jesusip200
Niveau 3
Niveau 3
Messages : 46
Enregistré le : mar. 16 juin 2009 01:36
Status : Hors ligne

Re: [..] Combolist + .INI

#6

Message par jesusip200 »

Personne sait ? Cars je suis bloquer la :? Et qui me manque juste sa pour finir le script.

J'ai même essayer de changer la function de la combo comme ceci

Code : Tout sélectionner

Func Combobox($value)
  Switch $value
    Case $weblist
        _Start(IniRead($INI, "web", $weblist, ""))
EndSwitch       
EndFunc
 
Dite moi juste une place, qui pourrais m'expliquer comment faire.

P.S. Vraiment désoler de tout le dérangement.

Edit :

Avais oublier de préciser le changement du .ini

Code : Tout sélectionner

list1="Google|Youtube|Yahoo"

[web]
Google="http://www.google.ca"
Youtube="http://www.youtube.com"
Yahoo="http://www.yahoo.com"
 
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Combolist + .INI

#7

Message par Tlem »

Vous voulez faire un truc dans le genre ;) :
► Afficher le texteFichier .ini
► Afficher le texteScript au3
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é".
jesusip200
Niveau 3
Niveau 3
Messages : 46
Enregistré le : mar. 16 juin 2009 01:36
Status : Hors ligne

Re: [..] Combolist + .INI

#8

Message par jesusip200 »

Oui c'est exactement sa merci beaucoup.
Répondre