[R] FileWriteLine erreur de variable

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

[R] FileWriteLine erreur de variable

#1

Message 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.
Modifié en dernier par Narmeke le lun. 16 nov. 2009 18:24, modifié 1 fois.
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#2

Message 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é
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#3

Message 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 !!!
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#4

Message par guitarist »

Et pourquoi filewriteline? et pas _FileWriteToLine? ou FileWrite??
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#5

Message par Narmeke »

Quelles sont les différences?? Je m'en souvient pas !!
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#6

Message par guitarist »

Pour moi le premier et dernier sont equivalent le 2eme lui ecrit a une ligne precise les autres a la suite voila!!
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#7

Message 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 !!
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#8

Message par guitarist »

pour faire un retour a la lige c'est @CRLF
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#9

Message par Narmeke »

je c'est que c'est @CRLF
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#10

Message par guitarist »

Tu as essayer avec un FileWrite au moin???
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#11

Message par sylvanie »

Bonjour,
A permière vue les deux lignes suivantes ne me semblent pas compatibles :
Narmeke a écrit :Bonjour,

Code : Tout sélectionner

$ImageMax = GUICtrlRead($Input2)

 

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
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#12

Message par Narmeke »

enfaite, j'ai oublier de vous précisez que

Code : Tout sélectionner

Input2 = C:\.....
c'était pour montrer ce qu'il pouvait avoir comme valeur !
Il n'est pas présent tel quelle dans mon code !
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#13

Message par guitarist »

Ne faut-il pas mettre "C:\..."??pour que ce soit une string
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#14

Message 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()')
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#15

Message par guitarist »

pour le Splash il y a un script tres bien que tu peu utiliser en include le voici :
annonce avant commen du script.au3
(2.99 Kio) Téléchargé 83 fois
Et apres tereste plus qu'a faire

Code : Tout sélectionner

FileWrite($file,"image("&$nomimage&")")
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#16

Message 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 ??
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#17

Message 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éé :

Code : Tout sélectionner

#include <..>
image($nomimage)
Et voila
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] FileWriteLine erreur de variable

#18

Message par Narmeke »

Merci, c'est bon j'avais trouver de toute façon !!
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [R] FileWriteLine erreur de variable

#19

Message par DJSIR »

Tu peux au moins donner une réponse corrècte car la on a pas compris comment c'est terminé l'histoire !
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Répondre