Page 1 sur 1
[R] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 16:48
par Narmeke
Bonjour,
je viens de rencontrer un petit problème.
Code : Tout sélectionner
$ImageMax = GUICtrlRead($Input2)
$Nom = GUICtrlRead($Input4)
_FileCreate($Nom & ".au3");Création du fichier
FileWriteLine($Nom & ".au3", 'FileInstall( "'& $ImageMax &'", @TempDir & "\splash", 1)')
Code : Tout sélectionner
$Input2 = C:\Users\Narmeke\Pictures\Wallapers\070315204133_74.jpg
Lors de la création du fichier .au3 le script n'est pas créer si je mets un chemin pour l'image or si je n'en mais pas le script est bien créer mais j'obtient "" a la place du chemin de l'image!
Que faire ?
Merci d'avance.
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 17:17
par guitarist
Je n'ai pas compris comment etes vous arriver a devoir instaler une image pour dire quelle est la ligne???
Moi j'aurai fait par exemple :
Code : Tout sélectionner
$Nom = GUICtrlRead($Input4)
_FileCreate($Nom & ".au3");Création du fichier
FileWriteLine($Nom & ".au3", "1" & @crlf)
Il ecrit a la ligne un apres a vous de voir pour votre utilité
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 17:22
par Narmeke
Mon but étant de permettre à l'utilisateur de pouvoir lui même générer son script.
Le script permet d'afficher une image en plein écran.
Voilà pour la petite histoire de ce que je veux faire !!!
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 17:26
par guitarist
Et pourquoi filewriteline? et pas _FileWriteToLine? ou FileWrite??
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 17:31
par Narmeke
Quelles sont les différences?? Je m'en souvient pas !!
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 17:33
par guitarist
Pour moi le premier et dernier sont equivalent le 2eme lui ecrit a une ligne precise les autres a la suite voila!!
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 17:40
par Narmeke
Sauf que moi je souhaite tous écrire a la suite ligne après ligne et la je rencontre un problème d'écriture de variable. En gros il faudrait que je créer une variable qui contienne l'autre variable donc l'ajouter au script générer pour qu'il marche indépendament !!
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 17:45
par guitarist
pour faire un retour a la lige c'est @CRLF
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 17:57
par Narmeke
je c'est que c'est @CRLF
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 17:59
par guitarist
Tu as essayer avec un FileWrite au moin???
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 18:18
par sylvanie
Bonjour,
A permière vue les deux lignes suivantes ne me semblent pas compatibles :
Narmeke a écrit :Bonjour,
Code : Tout sélectionner
$Input2 = C:\Users\Narmeke\Pictures\Wallapers\070315204133_74.jpg
car GUICtrlRead attends un Id de contrôle, et $Input2 semble êtree une string.
Ainsi GUICtrlRead ressort en erreur.
Ou bien vous vouliez mettre plutôt
Code : Tout sélectionner
$ImageMax = C:\Users\Narmeke\Pictures\Wallapers\070315204133_74.jpg
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 18:30
par Narmeke
enfaite, j'ai oublier de vous précisez que
c'était pour montrer ce qu'il pouvait avoir comme valeur !
Il n'est pas présent tel quelle dans mon code !
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 18:45
par guitarist
Ne faut-il pas mettre "C:\..."??pour que ce soit une string
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 18:53
par Narmeke
ben regarde bien :
Code : Tout sélectionner
$Image = GUICtrlRead($Input2)
$Icone = GUICtrlRead($Input3)
$Nom = GUICtrlRead($Input4)
_FileCreate($Nom & ".au3");Création du fichier
FileWriteLine($Nom & ".au3", 'FileInstall( [color=#FF0000]"[/color]' & $Image & '[color=#FF0000]"[/color], @TempDir & "\splash", 1)')
FileWriteLine($Nom & ".au3", 'SplashImageOn("", @TempDir & "\splash", @DesktopWidth, @DesktopHeight ,-1 ,-1 ,1)')
FileWriteLine($Nom & ".au3", 'sleep(7000)')
FileWriteLine($Nom & ".au3", 'SplashOff()')
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 18:57
par guitarist
pour le Splash il y a un script tres bien que tu peu utiliser en include le voici :
Et apres tereste plus qu'a faire
Re: [..] FileWriteLine erreur de variable
Posté : sam. 14 nov. 2009 20:10
par Narmeke
Merci super ! Sauf que sa ne résolu pas mon problème !!!!
Enfaite l'utilisateur click sur un bouton qui lui permet de choisir une image. Uns fois l'image choisi le "lien" vers l'image apparait dans l'input. Puis l'utilisateur va clicker sur le bouton "créer" ce qui va générer un script qui affichera l'image qu'il à donc choisi en plein écran.
Donc pour le splash j'ai ceci :
Code : Tout sélectionner
SplashImageOn("", @TempDir & "\splash", @DesktopWidth, @DesktopHeight ,-1 ,-1 ,1)
sleep(7000)
SplashOff()
Il me reste plus que à installer l'image dans le script avant que celui ci apparaisse.
Donc :
Code : Tout sélectionner
FileWrite($Nom & ".au3", 'FileInstall( "' & $Image & '", @TempDir & "\splash", 1)')
Mais après lorsque je click sur le bouton rien ne se passe or tous me parait correcte !
Comprenez vous mon problème ??
Re: [..] FileWriteLine erreur de variable
Posté : dim. 15 nov. 2009 11:26
par guitarist
Je croi que tu n'a pas compris ce que je t'ai dit : je t'ai dit d'utiliser la fonction que je t'ai donnéce qui donnerai dans le script créé :
Et voila
Re: [..] FileWriteLine erreur de variable
Posté : lun. 16 nov. 2009 18:24
par Narmeke
Merci, c'est bon j'avais trouver de toute façon !!
Re: [R] FileWriteLine erreur de variable
Posté : lun. 16 nov. 2009 19:05
par DJSIR
Tu peux au moins donner une réponse corrècte car la on a pas compris comment c'est terminé l'histoire !