Page 1 sur 2

[R] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 21:31
par TT22
bonjour,
j'ai un petit problème dans mon développement de ART-OS 1.2,
Voila le code :
► Afficher le texte
Donc, mon problème vient de la fonction ECRIRE, il est impossible d'écrire les modifs que l'on veut apporter :?

La partie du script qui ne marche pas est placée entre les : ;------------------------------------------------------------------------

Donc si quelqu'un peut m'aider,
merci d'avance

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 21:45
par mikell
ça, ça me gêne...

Code : Tout sélectionner

  [color=#FF0000]$file=FileRead[/color](@tempdir&"\temp_ART-OS_com")
    $existfiles = [color=#FF0000]FileExists($file[/color])

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 21:49
par TT22
Oui, mais c'est la partie qui marche :wink:

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 21:54
par bloodwolff
Donc même la partie "qui marche" ne fonctionne pas vraiment

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 21:55
par TT22
Mais si, cette partie marche, c'est ce qui est entre des ;------------------------------------------------------------ qui ne marche pas.

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 22:06
par mikell
Si le fichier "@tempdir&"\temp_ART-OS_com" ne contient qu'une seule ligne et que cette ligne c'est l'adresse d'un fichier, alors oui, ça marche :P

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 22:09
par TT22
Bravo à mikell qui à tout compris !

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 22:12
par Iste
Je pense simplement que le path du fichier et contenu dans un autre...
Sinon ca plantrai sec...
Un petit test et.. hooo, ben oui, c'est bien ca !

Bref, si vous voulez critiquer le code, ya a faire pourtant !

Bref, chez moi tout fonctionne. Enfin, le code fait ce qu'il devrait faire, apres si il doit réellement écrire dans le fichier, pour ca il manque les ligne qui le font..

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 22:18
par TT22
Oui, ce qu'il faut, c'est que :
-si le fichier existe, ça l'affiche dans la GUI, l'utilisateur modifie puis appui sur F7 pour enregistrer ou sur F2 pour quitter sans enregistrer .
-si le fichier n'existe pas, l'utilisateur l'écrit entièrement puis appuie sur F7 pour le créer ou sur F2 pour quitter sans le créer.

Tout fonctionne sauf que l'utilisateur ne peut pas modifier :(
On à beau appuyer sur les touches, rien ne se passe sauf si l'on appui sur F2 ou F7.

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 22:24
par Iste
Hum, en fait je retir ce que j'ai dis, je ne sais ou, mais votre script a bien fonctionné.

Essayez de tester votre script en admin, si comme moi vous voulez ecrire dans c:\

Par contre, F2 ne fonctionne pas chez moi.

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 22:43
par moi
mikell a écrit :ça, ça me gêne...

Code : Tout sélectionner

  [color=#FF0000]$file=FileRead[/color](@tempdir&"\temp_ART-OS_com")
    $existfiles = [color=#FF0000]FileExists($file[/color])
j'avais pas dis que je pensais que ça c'était pas bon dans ce post ou alors quelque chose qui ressemble beaucoup???

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 22:57
par TT22
Non, en fait je crois que j'ai trouvé le problème (mais pas la solution) en fait lorsque l'on est dans la bigle qui vérifie en boule si F2 ou F7 est préssé, on ne peut pas appuyer sur d'autres touche.
Donc, il faudrait que l'on puisse appuyer sur n'importe quelle touche et que lorsque l'on appuie sur F2 ou F7, ça fasse l'action associée.

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 23:01
par moi
en utilisant des hotseykey pas besoins de boucle( mais je pense que c'est un peu plus lent non)

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 23:07
par TT22
Oui, mais les ne sont-ils pas valables pour tout le script ?

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 23:10
par moi
dans la fonction il faudra vérifiée si ecrire est utilisé si oui alors l'action se déroule sinon il ne se passe rien...

après ça je sais pas si c'est possible avec autoit... :?

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 23:11
par Iste
Etrange, ces boucles ne gênent pas chez moi.
Au lieu d'utiliser des HotKey, penchez vous sur GUISetAccelerators() ;)

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mar. 02 août 2011 23:12
par TT22
@ moi : Oui, tout ce passe bien sauf que lorsque l'on est dans la boucle, aucune touches ne marche sauf F2 et F7

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : mer. 03 août 2011 09:05
par moi
j'ai réfléchi au sujet des hotkey ce serait dans la fonction quand un utilisateur envoie la fonction écrire
une variable $ecrire_oui_non qui a au début la valeur 0 dans la quand l'utilisateur envoie 'ecrire' la variable = 1 et on appellent la fonction du hotkey la fonction vérifie la valeur de $ecrire_oui_non si = 1 on effectue la fonction 'ecrire' sinon rien ne se passent et fin de la condition...

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : jeu. 01 sept. 2011 19:53
par TT22
Il n'y a toujours personne qui a une idée géniale pour m'aider ???

Re: [..] Problème de la commande ECRIRE dans ART-OS

Posté : ven. 02 sept. 2011 08:07
par moi
essaye avec

Code : Tout sélectionner

do 
ıf _ıspressed(76) then
$var = 76
elseıf _ıspressed(71) then
$var = 71
endıf
untıl _ıspressed(76) or _ıspressed(71)

;actıon a effectuer en fonctıon de $var
:| :?: