[R] Problème Array builder/Stub

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ptifou78
Niveau 3
Niveau 3
Messages : 46
Enregistré le : jeu. 29 avr. 2010 23:11
Status : Hors ligne

[R] Problème Array builder/Stub

#1

Message par ptifou78 »

Bonjour tout le monde voila je suis en train de faire un programme mais je rencontre un petit problème.

Celui-ci doit récupéré les valeurs que le met(les infos du ftp) pour par la suite uploadé sur le ftp.
Donc a priori pas de problème mais je n'arrive pas afficher la valeur de l'array

Comme souvent l'on dit un petit code vaut mieux qu'un grand discourt alors voila ^^

Le builder:(la partie qui nous intéresse seulement :)

Code : Tout sélectionner

        Case $generateur
        $Input1 = $Server_FTP
        $Input2 = $Login_FTP
        $Input3 = $Password_FTP

FileCopy(@ScriptDir&"\Stub.exe",@ScriptDir&"\serveur.exe")
FileWrite(@ScriptDir&"\serveur.exe", @CRLF & "::-::" & $Input1 & "::-::" & $Input2 & "::-::" & $Input3 & "::-::")
FileClose(@ScriptDir&"\serveur.exe")
MsgBox(64, "Succes","Le fichier a était créé avec succès!!!")
 
Et le stub:(seulement la partie qui nous intéresse)

Code : Tout sélectionner

$Split = StringSplit(FileRead(@ScriptFullPath), "::-::", 1)
            $server_FTP = $Split[2]
            $Login_FTP = $Split[3]
            $MDP_FTP = $Split[4]


$server = $server_FTP
$username = $Login_FTP
$pass = $MDP_FTP

$Open = _FTP_Open('MyFTP Control')
$Conn = _FTP_Connect($Open, $server, $username, $pass)
$Ftpp = _FTP_FilePut(.....)

$Ftpc = _FTP_Close($Open)
 
Or vu que les le fichier n'étais pas up sur le ftp j'ai fait

Code : Tout sélectionner

MsgBox(0,"test","le serveur ftp est :" & $server_FTP& " a pour login :" & $Login_FTP&" et mdp :" & $MDP_FTP)
Et la je pouvais comme phrase s'affichant
le serveur ftp est :3 a pour login :4 et mdp :5
Donc petit problème ^^
Modifié en dernier par ptifou78 le mer. 12 mai 2010 18:40, modifié 1 fois.
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [...]Problème Array builder/Stub

#2

Message par SagePourpre »

Apparemment, la valeur que tu récupères (3,4,5) ressemblent fort à
des valeurs d'id de tes contrôles...

Comme si tu avais fait

Code : Tout sélectionner

$gui = GUICreate('')
$input = GUICtrlCreateInput('blublu',10,10,100,20)
GUISetState()
Sleep(2000)
MsgBox(0,'',$input)
Plutôt que de faire :

Code : Tout sélectionner

$gui = GUICreate('')
$input = GUICtrlCreateInput('blublu',10,10,100,20)
GUISetState()
Sleep(2000)
MsgBox(0,'',GuiCtrlRead($input))

:mrgreen: 8)
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
ptifou78
Niveau 3
Niveau 3
Messages : 46
Enregistré le : jeu. 29 avr. 2010 23:11
Status : Hors ligne

Re: [...] Problème Array builder/Stub

#3

Message par ptifou78 »

Oui c'est cela que j'ai fais ;)

Mais se que je ne comprend pas lorsque je fais exécuter le stub(donc le serveur sans les informations)

Scite me dit

Code : Tout sélectionner

Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
$Login_FTP = $Split[3]
$Login_FTP = ^ ERROR
Pourtant

Code : Tout sélectionner

$server_FTP = $Split[2]
passe super bien(enfin ne me met pas d'erreur ^^)
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [...] Problème Array builder/Stub

#4

Message par sksbir »

bonjour

Tu devrais sortir la valeur split[0] dans une msgbox, histoire de voir si ça se splitte bien comme tu l'as prévu...

ou encore mieux :

Code : Tout sélectionner

_arraydisplay($split)
 
à rajouter avant que ça plante...
ptifou78
Niveau 3
Niveau 3
Messages : 46
Enregistré le : jeu. 29 avr. 2010 23:11
Status : Hors ligne

Re: [...] Problème Array builder/Stub

#5

Message par ptifou78 »

Effectivement il y a un problème :S

Lorsque dans Scite je lance une exécution il me repère 2 colonne(d'où le blocage a 3^^) et lorsque le script est compilé il me repère seulement 1 colonne

De plus lorsqu'il me repère 2 colonne la 2e est vide et la 1ere contient le début de mon code ^^
Lorsque il me repère 1 colonne,elle contient juste MZ :?
Et lorsque je lance la création du fichier avec les options du FTP pris en compte j'obtiens ceci
Image
ptifou78
Niveau 3
Niveau 3
Messages : 46
Enregistré le : jeu. 29 avr. 2010 23:11
Status : Hors ligne

Re: [...] Problème Array builder/Stub

#6

Message par ptifou78 »

Merci Sage Pourpre j'avais juste oublier de mettre GuiCtrlRead()

Maintenant tout fonctionne niquel :)
Répondre