Page 1 sur 1

[..] Insertion de choix d'ouverture de fichier texte

Posté : mar. 10 mai 2011 14:56
par powneddu73
Bonjour tout le monde,
En faite je voudrait savoir comment faire pour faire apparaître dans mon GUI un bouton avec une barre pour choisir l'adresse d'un fichier texte que mon programme devra par la suite ouvrir et lire et faire des actions selon se qui est écrit. En gros faire comme dans les installations de programmes quand ils demandent l'emplacement ou installer le logiciel. Donc voila j'ai trifouiller un peux sur koda hier soir et je ne voit pas comment faire.
Merci d'avance pour votre aide et a plus !!

Re: [..]Insertion de choix d'ouverture de fichier texte

Posté : mar. 10 mai 2011 18:33
par overflow
Et la réponse est . . . . .. .


Tada !!

------> FileOpenDialog <---------


Regarde cette commande dans l aide d autoit tu as un exemple d utilisation

Re: [..]Insertion de choix d'ouverture de fichier texte

Posté : mar. 10 mai 2011 20:49
par powneddu73
Ok merci je vais aller y jeter un coup d'oeil.
EDIT:J'ai un peux regarder dans le "help" du scite et c'est anglais te je suis un peux une bille an anglais XD donc j'ai pas tout compris.

Re: [..] Insertion de choix d'ouverture de fichier texte

Posté : mer. 11 mai 2011 10:14
par Jerome
Coucou,


Aller, jsuis un fou :


Code : Tout sélectionner

FileOpenDialog
Initiates a Open File Dialog.

FileOpenDialog ( "title", "init dir", "filter" [, options [, "default name" [, hwnd]]] )
 

Parameters

title   Titre de la GUI.
init dir    Dossier initial selectionner dans l'arbre de la GUI.
filter   Filtre de fichier "All (*.*)" or "Text files (*.txt)" ou plusieurs : "All (*.*)|Text files (*.txt)"
options [optional] 
Dialog Options: Pour utiliser plusieurs option, ajouter les valeurs entre elles.
  1 = Le fichier doit exister
  2 = Le chemin doit exister
  4 = Autorise la multi selection
  8 = Creer un nouveau fichier si celui-ci n'existe pas.
default name    [optional] Suggested file name for the user to open. Default is blank ("").
hwnd    [optional] The window handle to use as the parent for this dialog.
 

Valeur retourné

Success:    Retourne le chemin complet des fichiers choisit. Forme pour plusieurs selection : "Directory|file1|file2|..."
Failure:    Sets @error
@error: 1 - File selection failed.
2 - Mauvais filtre de fichier
 

Remarks

Plusieurs groupe de filtre son séparer par un pipe :  "|".

Si le nom par defaut est donnée, de option doivent être utiliser. Si vous ne voulez aucune option, use 0.

Special Windows folders (such as "My Documents") can sometimes be set as the init dir; see Appendix.

@WorkingDir is changed on successful return.

 

Related

FileSaveDialog, FileSelectFolder, StringSplit
 

Example


[code=autoit]$message = "Hold down Ctrl or Shift to choose multiple files."

$var = FileOpenDialog($message, @WindowsDir & "\", "Images (*.jpg;*.bmp)", 1 + 4 )

If @error Then
    MsgBox(4096,"","No File(s) chosen")
Else
    $var = StringReplace($var, "|", @CRLF)
    MsgBox(4096,"","You chose " & $var)
EndIf


; Multiple filter group
$message = "Hold down Ctrl or Shift to choose multiple files."

$var = FileOpenDialog($message, @WindowsDir & "", "Images (*.jpg;*.bmp)|Videos (*.avi;*.mpg)", 1 + 4 )

If @error Then
    MsgBox(4096,"","No File(s) chosen")
Else
    $var = StringReplace($var, "|", @CRLF)
    MsgBox(4096,"","You chose " & $var)
EndIf
 [/code]

Re: [..] Insertion de choix d'ouverture de fichier texte

Posté : mer. 11 mai 2011 13:37
par powneddu73
Merci c'est cool je regarderait sa de plus près un de ces jours.

Re: [..]Insertion de choix d'ouverture de fichier texte

Posté : mer. 11 mai 2011 13:47
par overflow
powneddu73 a écrit :Ok merci je vais aller y jeter un coup d'oeil.
EDIT:J'ai un peux regarder dans le "help" du scite et c'est anglais te je suis un peux une bille an anglais XD donc j'ai pas tout compris.
. . . . et sinon avec les yeux ouvert tu verras même un exemple de script

Re: [..] Insertion de choix d'ouverture de fichier texte

Posté : mer. 11 mai 2011 21:08
par powneddu73
Lol ouai je l'ai vue sa XD mais le texte était en anglais c'est poru sa j'ai pas compris :D