[..] Mini probleme plate dans le while

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#21

Message par jamesst20 »

Je voit rien :evil:

Code : Tout sélectionner

Case $MyButton1
_Refresh()

Func _Refresh()
    GuiCtrlSetData($list, "")
    GuiCtrlSetData($list, "Patientez SVP !")
$Test1 = _RSSGetInfo("http://blog.ipodtouchmasterfr.com/feed/", "<title>", "</title>",  1)
GuiCtrlSetData($list, "")
For $i = 1 to 10 Step 1
    $Test1[$i] = StringReplace($Test1[$i], "&#8217;", "'")
    $Test1[$i] = StringReplace($Test1[$i], "&#8230;", "")
        GuiCtrlSetData($list, _Utf8ToAnsi($Test1[$i]) & @CRLF , 1)
Next
EndFunc

Ya pas de probleme sur sa!!
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#22

Message par jamesst20 »

AH!!

C'est tu parce que $test1 change de valeur??

Si c'est sa je ne sais pas comment en venir a bout :(
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#23

Message par GaRydelaMer »

Bonsoir,

pour les liste tu dois lui passer une "liste de chaine" dans GUICtrlSetData()

sépare tes chaines avec "|"

ou

GUICtrlSetData($list, _ArrayToString($Test1, "|", 1))

Pour ton code

Code : Tout sélectionner

GuiCtrlSetData($list, "")
local $sTest1 = "", $sep = "|"
For $i = 1 to 10
    Local $str = _Utf8ToAnsi($Test1[$i]) 
    $str = StringReplace($str, "&#8217;", "'") 
    $str = StringReplace($str, "&#8230;", "")
    $sTest1 &= $str &  $sep
Next
$sTest1 = StringTrimRight($sTest1, StringLen($Sep))
GuiCtrlSetData($list, $sTest1 )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#24

Message par Tlem »

Bon, juste avant d'aller me coucher :
1 seconde = 1000 ms
1 minute = 1 s * 60 = 1000 ms * 60 = 60000 ms
5 minutes = 5 s * 60 = 1000 ms * 60 * 5 = 300000 ms
Etc ...

Un TrayTip() reste souvent affiché même si on lui indique une temporisation de 1 seconde. Donc il faut l'effacer. :P

Votre code contient encore pas mal d'incohérences sur certaines partie.
A vous de faire ce qu'il faut.
- $Test1 non déclaré
- Certaines fonctions devraient être lancée avant la boucle d'attente.
- Le code de gestion du temps du TrayTip n'est pas là ou il faut.
- La fenêtre option possède un menu système qui ferme tout si on clique la croix ...
Et j'en oublie surement encore.

Amusez vous bien. :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é".
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#25

Message par jamesst20 »

Salut j'Ai deux questions :P

@GaRydelaMer: J'ai changer pour ce que tu ma dit dans mon script mais je ne comprend pas la différence?

Sinon j'arrive toujours pas avec mon Tray Peut importe mes test depuis quelque jours..
@Thlem j'ai essayé de l'éfacer en refesant Traytip avec les "" mais sa ne fonctionne pas quand même :(
Merci
Modifié en dernier par jamesst20 le dim. 04 avr. 2010 16:04, modifié 1 fois.
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#26

Message par jamesst20 »

S'il vous plait
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#27

Message par Tlem »

Pffff, malgré le nombre de message et d'aide que vous avez eu, vous n'arrivez pas à résoudre des problèmes aussi simple ... :cry:

A étudier de très très prés afin de ne pas recommencer les même erreurs :
► Afficher le texte
Et si vous n'y comprenez rien malgré les explications, suivez mon conseil :
Arrêtez la programmation avec AutoIt, ou lisez plus en détail les tutoriels et documentations qui sont à votre disposition sur ce forum, dans le dossier AutoIt et sur le site du Zéro et revenez nous voir lorsque vous serez capable de comprendre l'aide qu'on vous fournit.
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é".
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#28

Message par jamesst20 »

Salut, j'avance pas car

1) Les boutons fonctionne toujours pas Edit: Ne fonctionne pas apres avoir cliquer sur Ok dans les options)
2) Je suis oubliger a tout les éxécutions de cliquer sur OK dans les options..

Edit: Les boutons ces corect je sais pas pourquoi il y a eu un bug.

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#29

Message par Tlem »

N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.

Même ca, je suis obligé de vous le rappeler ... :cry:
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é".
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#30

Message par jamesst20 »

jamesst20 a écrit :Salut, j'avance pas car

Je suis oubliger a tout les éxécutions de cliquer sur OK dans les options..



Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#31

Message par Tlem »

jamesst20 a écrit :Edit: Les boutons ces corect je sais pas pourquoi il y a eu un bug.
Pour info, chez moi ca fonctionne.
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é".
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#32

Message par jamesst20 »

Oui mais c'est parce que si je quitte le script et que je le réexécute, je dois retourné dans Option et cliquer sur Ok pour mettre en fonction le tray.. Moi je veut qu'il soit fonctionnel des l'éxécution du script.

PS: Ya un conf.ini ou est sauvegarder les paramètres.
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#33

Message par jamesst20 »

Personne le sais?
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#34

Message par jamesst20 »

S'il vous plait
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#35

Message par jamesst20 »

qu'avez vous comtre moi. Je ne comprend pas, je demande de l'aide et personne me répond !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#36

Message par Tlem »

Hummm, à ce stade, ce n'est plus de l'aide qu'il vous faut, mais quelqu'un pour vous pondre le code tout fait. :lol:
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é".
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#37

Message par jamesst20 »

Pas du tout.. c'est vous qui avez tout déplacer dans la fonction case.. Si je la replace, J'ai le meme probleme que avant.. Mais j'ai refet le script en Event Mode..

A+
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#38

Message par Tlem »

Si vous ne comprenez pas le code que vous écrivez, je ne vois pas ce que le mode événementiel va vous apporter (si ce n'est plus de confusion).

En principe, lorsqu'on débute, on commence par des choses simples. :shock:
Je vous ai fournit ici votre code modifié (il subsiste des oublis de codage, mais je ne vais pas tout vous faire quand même :mrgreen: ) en vous suggérant l'étude des corrections. Mais il semble que cela ne vous apporte pas grand chose. :cry:
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é".
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#39

Message par jamesst20 »

Bien en faite je trouve toujours pas..

Voici OnEventMode: PS: Il est plus complet que l'ancien car je les avancé quand même:
► Afficher le texteiTMBlogNewsOnEventMode
PS: La msgbox est temporaire c'est pour afficher la description de la News sélectionné dans la liste..


J'ai mit la fonction du temps en AdlibRegister("_DefineTmh", 3)

Func _DefineTmh()
$voila = GUICtrlRead($Minuterie)
If $voila = "5 Minutes" Then $tmh = 8000
If $voila = "10 Minutes" Then $tmh = 600000
If $voila = "15 Minutes" Then $tmh = 900000
If $voila = "20 Minutes" Then $tmh = 1200000
If $voila = "30 Minutes" Then $tmh = 1800000
If $voila = "45 Minutes" Then $tmh = 2700000
If $voila = "1 Heure" Then $tmh = 3600000
If $voila = "2 Heures" Then $tmh = 7200000
EndFunc

Mais faut croire que la fonction s'éxécute pour rien car elle ne donne pas de valeur au $tmh
Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Mini probleme plate dans le while

#40

Message par Tlem »

Comme d'ab, on n'écoute rien ...

Alors déjà, pour un code aussi long, on évite de le mettre dans un message. On le met en pièce jointe.

De plus lorsque on utilise des UDF spécifiques, on les joints au code de manière à ce que l'on puisse tester le code sans ce prendre la tête sur ce qu'il faut désactiver ou non ...

Dernière constatation : Le mode événementiel n'a pas résolu vos problèmes puisque le code ne fonctionne toujours pas !!!
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é".
Répondre