Page 2 sur 3

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

Posté : mar. 30 mars 2010 23:05
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!!

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

Posté : mar. 30 mars 2010 23:06
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 :(

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

Posté : mar. 30 mars 2010 23:24
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 )

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

Posté : mar. 30 mars 2010 23:39
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

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

Posté : mer. 31 mars 2010 00:09
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

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

Posté : dim. 04 avr. 2010 16:02
par jamesst20
S'il vous plait

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

Posté : dim. 04 avr. 2010 17:07
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.

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

Posté : dim. 04 avr. 2010 19:29
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

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

Posté : dim. 04 avr. 2010 20:47
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:

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

Posté : dim. 04 avr. 2010 23:00
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

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

Posté : dim. 04 avr. 2010 23:04
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.

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

Posté : lun. 05 avr. 2010 03:47
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.

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

Posté : mar. 06 avr. 2010 22:39
par jamesst20
Personne le sais?

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

Posté : jeu. 08 avr. 2010 02:18
par jamesst20
S'il vous plait

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

Posté : sam. 10 avr. 2010 01:06
par jamesst20
qu'avez vous comtre moi. Je ne comprend pas, je demande de l'aide et personne me répond !

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

Posté : dim. 11 avr. 2010 22:20
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:

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

Posté : jeu. 15 avr. 2010 00:56
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+

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

Posté : jeu. 15 avr. 2010 08:06
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:

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

Posté : lun. 19 avr. 2010 03:00
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

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

Posté : lun. 19 avr. 2010 07:21
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 !!!