Je suis bloqué sur une fonction
J'essaye de récupérer un lien spécifique sur une page web et je voudrais qu'elle se colle dans l'edit du $button1
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <string.au3>
$Form1 = GUICreate("test clipboard", 537, 347, 192, 124)
$Edit1 = GUICtrlCreateEdit("", 72, 56, 337, 129)
GUICtrlSetData(-1, "Edit1"&@CRLF&"blalba"&@CRLF&"toto"&@CRLF&"test")
$Button1 = GUICtrlCreateButton("Button1", 80, 208, 97, 41)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE ; si on ferme la gui
ExitLoop ; on sort de la boucle
InetGet ( GUICtrlRead($input1), @TempDir & "\http://www.phoenixjp.net/news/fr/.html") ; temp correspond à la page web donnée avant dans une fonction
;Chargement de l'ensemble des caractères du fichier dans une variable de type String
$tmpStr = FileRead(@TempDir & "\http://www.phoenixjp.net/news/fr/.html")
;Récupération du le lien de téléchargement via la fonction _StringBetween du include <string.au3>
$tmpStr = _StringBetween($tmpStr, http://www.phoenixjp.net/news/include/i ... _trans.gif, '"')
$tab = StringSplit($tmpStr, "/")
InetGet($tmpStr, @ScriptDir & "\" & $tab[$tab[0]])
Case $Button1
;ici je pensais utiliser le meme style de fonction que pour le GuiCtrlRead
$edit1 = GuictrlSetData ($tmpStr) ; récupération du lien trouvé et affichage dan s l'edit
EndSwitch
WEnd
GuiDelete($Form1)
MsgBox(0,"test", ClipGet() ) ; récupère du clipboard
Lorsque que je le met en route, il m'indique une erreur sur $Button1
Je vois pas comment régler ca...
De plus, utilise-je la bonne commande ou y-a-t-il une meilleure fonction ?
Merci d'avance.
PS : désolé pour l'erreur du premier sujet. J'espère que j'ai rien loupé cette fois-ci ^^




