Bonjour Tlem,
Votre script correspond parfaitement à ce que je souhaite ce faire. Merci.
---
Je ne trouve pas la fonction qui permet de contrôler une saisie
Dans mon outil l'on peut soit saisir
c:\frst\
soit
c:\frst
la recherche donne bien évidemment le même résultat dans le logfile. Sauf que:
le nom de sorti est complètement différent
c:\frst\ donne c-frst[1].txt
soit
c:\frst donne c-frs[1].txt
J'ai utilisé plusieurs commandes de la famille string et je n'arrive pas à mes fins.
Il y a deux possibilités je pense
1/ Contrôler la saisie dés l'insertion des caractères,
2/ Laisser la saisie telle que puis faire un contrôle tout à la fin
Cas 1
J'ai cherché sur google "contrôler masque de saisie".
L'on parle souvent de "Input box", ce n'est pas mon cas, et même en essayant de suivre le peut que j'ai compris, hélas rien n'y fais.
Cas 2
$path = GUICtrlRead($path41)
$path ce qui est saisie dans la case "GUICtrlRead($path41)"
Donc l'user saisie le $path sous la forme
c:\frst\
soit
c:\frst
le script tourne
je tente de modifier le nom du logfile
le logfile doit toujours sortir sous la forme c-frst[1].texte quelque soit la saisie faite par l'user.
mon script que je n'arrive pas à modifier
dans le If j'ai tenté = , == ,<> mais rien n'y fais, j'ai comme l'impression que ce if n'est pas lu
► Afficher le texte
Code : Tout sélectionner
local $str = stringsplit ($path,"") ;mise en forme de la chaine sous forme tableau
_ArrayDisplay ($str) ; affichage du tableau pour contrôle
if ($path = ($path & "\")) then ; avec un = ou deux == même problème
$path = StringReplace($path,":", "")
$path = StringReplace($path,"\", "-")
$path = StringTrimRight ($path,1)
EndIf
MsgBox (0,"", $path) ; contrôle de sortie via msg box
Cette partie de script seule
$path = StringReplace($path,":", "")
$path = StringReplace($path,"\", "-")
$path = StringTrimRight ($path,1)
fonctionne bien mais supprime toujours le dernier caractère, comment faire un test pour que lorsque soit saisie c:\frst le dernier caractère ne soit pas tronqué, et surtout lorsque c:\frst\ le dernier soit supprimé
labougie