Un code un peut compliqué ! (fonction tcheck).

Vous voulez de l'aide ? Postez ici :)
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Un code un peut compliqué ! (fonction tcheck).

Post by Sergent-Quentin »

C'est un plaisir ;)

Cordialement

Sergent-Quentin
etideval
Posts: 47
Joined: 19 Apr 2015, 18:24

Re: Un code un peut compliqué ! (fonction tcheck).

Post by etideval »

hey c'est encore moi j'ai un problème avec ce code

Code: Select all

file.open('D:/Program Files (x86)/Actiona Files/Script.txt', File.WriteOnly | File.Append);
file.writeText('iHeure', 'UTF8');
file.close();
j'ai 2 problèmes le 1er et que cette action ne remplace pas le code, il l'ajoute, j'ai bien tenter un file.replaceText('iHeure', 'UTF8'); ça marche pas ^^
le 2eme c'est que iHeure est un variable (qui est déclaré et qui a une valeur) mais il ne le considère pas comme telle, comment faire ?

je me pause aussi la question du, si j'ai une autre variable enregistré en 2eme ligne seras t'elle toujours la ? et comment écrire a la 2eme ligne sans touché a la 1ere ?

Merci a toi,

Etienne.
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Un code un peut compliqué ! (fonction tcheck).

Post by Sergent-Quentin »

Salut,

https://wiki.actiona.tools/doku.php?id= ... :data:file

A la fin tu y trouves la "façon" d'ouvrir un fichier texte.
etideval wrote: 1er et que cette action ne remplace pas le code, il l'ajoute, j'ai bien tenter un file.replaceText('iHeure', 'UTF8'); ça marche pas ^^
- WriteOnly: fichier ouvert pour écriture seule
- Append: fichier ouvert pour une écriture à la fin de ce fichier

Pour remplacer un mot ou texte, tu dois lire le fichier en entier, remplacer ce que tu veux et le réécrire par dessus :

Code: Select all

// Lecture entiére du fichier
var file = new File();
file.open('C:/Users/User/Desktop/Fichier.txt', File.ReadOnly);
var Lecture = file.readText();
file.close();

// Remplacement du mot "Texte" par "Phrase"
Lecture = Lecture.replace(/Texte/g, 'Phrase');

// Efface tout le contenu et écris ce que la variable lecture contient
file.open('C:/Users/User/Desktop/Fichier.txt', File.Truncate | File.WriteOnly);
file.writeText(Lecture, 'UTF8');
file.close();
etideval wrote:le 2eme c'est que iHeure est un variable (qui est déclaré et qui a une valeur) mais il ne le considère pas comme telle, comment faire ?
C'est parce-que "iHeure" est entre guillemets, il est donc considéré comme une chaine de caractère, pour être considéré comme une variable il faut juste enlever les guillemets.

Cordialement

Sergent-Quenin
etideval
Posts: 47
Joined: 19 Apr 2015, 18:24

Re: Un code un peut compliqué ! (fonction tcheck).

Post by etideval »

a ok ! merci et dsl j'ai tendance a oublié que le wiki d'actiona existe.

j'ai une erreur de syntaxe sur une ligne, j'ai réussi a la trouvé:

Code: Select all

if Lecture = iHeure {
Console.print("L'heure corespond");
}
else{
file.open('D:/Program Files (x86)/Actiona Files/Script.txt', File.Truncate | File.WriteOnly);
file.writeText(iHeure, 'UTF8');
file.close();
mais pas moyen de trouvé ce qui cloche ... grrrr j'ai l' impressions que c'est ""if Lecture = iHeure {"" mais je vois pas pourquoi.

je n'ai pas trouvé sur le wiki d' actiona d'action code permettant d' appelé une procédure déclaré dans le scripte, une solution ?

Merci a toi,

Etienne.
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Un code un peut compliqué ! (fonction tcheck).

Post by Sergent-Quentin »

Salut,

https://openclassrooms.com/courses/dyna ... nditions-6

Tu dois l'écrire comme ça :

Code: Select all

if (Lecture==iHeure) {
Console.print("L'heure corespond");
}
N'oublie pas de fermer la parenthèse pour ton "else".

Cordialement

Sergent-Quentin
etideval
Posts: 47
Joined: 19 Apr 2015, 18:24

Re: Un code un peut compliqué ! (fonction tcheck).

Post by etideval »

merci pour t'es raiponces rapides, malgré les modifications l'erreur persiste.

Code: Select all

...
else {
	var iHeure =22;
Console.print("L'heure est égale à "+iHeure+"h.");
}
if Lecture==iHeure {
Console.print("L'heure corespond");
}
else{
file.open('D:/Program Files (x86)/Actiona Files/Script.txt', File.Truncate | File.WriteOnly);
file.writeText(iHeure, 'UTF8');
file.close();
}
Console.print("L'action est terminé");
il y aurais moyen d'appelé une procédure d' actiona via du code ?

merci pour tout,

Etienne.
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Un code un peut compliqué ! (fonction tcheck).

Post by Sergent-Quentin »

Tu as oublié les parenthèses comme sur le code que j'ai montré ci-dessus ^^

Pour les procédures, tu parles de ça ? https://wiki.actiona.tools/doku.php?id= ... em:process
Je ne les ait jamais utilisées.

Cordialement

Sergent-Quentin
etideval
Posts: 47
Joined: 19 Apr 2015, 18:24

Re: Un code un peut compliqué ! (fonction tcheck).

Post by etideval »

effectivement c'est mieux avec des () :-)

pour la page que tu as donné je sais pas trop, je comprend pas tout ça m'a l' aire bien compliqué.

dans mon scripte j'ai crée une procédure et je cherche a appeler cette procédure dans mon code.
(j' appelle ma procédure dans un cas préci que j'ai défini via mon code.
on peut aussi ne pas passé par une procédure mais juste allez a une ligne défini)

il faux que je regarde ça plus en détail, comment toi tu fait pour lancé des actions uniquement dans un cas défini par un code ?

Merci pour tout,

Etienne.
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Un code un peut compliqué ! (fonction tcheck).

Post by Sergent-Quentin »

etideval wrote:pour la page que tu as donné je sais pas trop, je comprend pas tout ça m'a l' aire bien compliqué.
C'est plus facile en commençant par le début ^^ : https://openclassrooms.com/courses/dyna ... ariables-2
etideval wrote:on peut aussi ne pas passé par une procédure mais juste allez a une ligne défini)
Tu parles de ça ?

Code: Select all

Script.nextLine = 001;
etideval wrote:comment toi tu fait pour lancé des actions uniquement dans un cas défini par un code ?
Je pense comprendre ta question, mais je suis pas sûr, tu veux dire comment je fais pour effectuer des actions uniquement dans une seule action code ?

Cordialement

Sergent-Quentin
etideval
Posts: 47
Joined: 19 Apr 2015, 18:24

Re: Un code un peut compliqué ! (fonction tcheck).

Post by etideval »

"C'est plus facile en commençant par le début ^^ : https://openclassrooms.com/courses/dyna ... ariables-2"

si l'on parle d'apprendre js alors oui je dois m'y mettre ^^

"

Code: Select all

Script.nextLine = 001;
"
si cette action se met dans une action code d'actiona et qu'elle permet d'allez a une ligne d'un scripte actiona alors oui c'est ce que je cherche.

"Je pense comprendre ta question, mais je suis pas sûr, tu veux dire comment je fais pour effectuer des actions uniquement dans une seule action code ?"
entre autre oui, en fait j'ai une action code dans actiona qui me permet d'écrire dans la console si l'heur est supérieur a 16h, maintenant écrir dans la console c'est bien mais je voudrais qu'il lence une action d'actiona ou tout du moins qu'il aille a une ligne du scripte d'actiona ou encore lence une procédure d'actiona.

Merci a toi,

Etienne
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Un code un peut compliqué ! (fonction tcheck).

Post by Sergent-Quentin »

etideval wrote:si cette action se met dans une action code d'actiona et qu'elle permet d'allez a une ligne d'un scripte actiona alors oui c'est ce que je cherche.
etideval wrote:mais je voudrais qu'il lence une action d'actiona ou tout du moins qu'il aille a une ligne du scripte d'actiona
Avec Script.NextLine tu peux :)

Code: Select all

Script.nextLine = 001;
Script.nextLine = "Ma ligne";
Cordialement

Sergent-Quentin
etideval
Posts: 47
Joined: 19 Apr 2015, 18:24

Re: Un code un peut compliqué ! (fonction tcheck).

Post by etideval »

ok merci, grâce a toi j'ai réussi a faire le code qui correspond a ce que je cherche a faire, merci pour tout et a une prochaine fois,

Etienne. :D :D :D

Edit:
en faite j'ai encore une question,
je cherche a récupéré les coordonné d'un image d'un trouve image.
j'ai constaté que l'ont peut récupéré ses coordonné dans une variable via les paramètres de sorti de trouve image. (et que la position donné et une position centrale de l'image).
le résultat donné est : "Point{x: 871,y: 376}"
je cherche a mettre 871 dans une 1ere variable et 376 dans une 2eme variable.
je me fiche de "Point{x: ...,y: ...}"
et je cherche a savoir si en paramétre de sorti au lieux d'avoir les coordonné centrale de l'image ont peut avoir les cordonné du coins bas gauche ?

Merci encore pour tout,

Etienne.
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Un code un peut compliqué ! (fonction tcheck).

Post by Sergent-Quentin »

Salut,
etideval wrote:je cherche a mettre 871 dans une 1ere variable et 376 dans une 2eme variable.
Tu trouveras la réponse sur ce topic : https://www.jmgr.net/forum/viewtopic.php?f=30&t=1363
etideval wrote:et je cherche a savoir si en paramétre de sorti au lieux d'avoir les coordonné centrale de l'image ont peut avoir les cordonné du coins bas gauche ?
Hum... c'est à dire ? ^^

Cordialement

Sergent-Quentin
etideval
Posts: 47
Joined: 19 Apr 2015, 18:24

Re: Un code un peut compliqué ! (fonction tcheck).

Post by etideval »

a oui en effet merci bcp (il faudrait peut-être mettre toutes les solutions de problème pausé souvent a un seule endroit ça éviterais les question pausé 1000 fois ^^)

"et je cherche a savoir si en paramétre de sorti au lieux d'avoir les coordonné centrale de l'image ont peut avoir les cordonné du coins bas gauche ?"

https://wiki.actiona.tools/doku.php?id= ... nfindimage

<<Paramètres de sortie
Position
Le nom de la variable où stocker les coordonnées du centre de l'image trouvée. Si l'image ne peut être trouvée une exception est déclenchée.>>

peut t'on prendre le coin bas gauche comme sorti ou es-que je vais devoir calculé après ?

PS:saurais tu comment obtenir les cordonnés d'un endroit de l' écran rapidement ou tout simplement de l'endroit indiqué par la sourie ?

merci a toi,

Etienne.
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Un code un peut compliqué ! (fonction tcheck).

Post by Sergent-Quentin »

etideval wrote:peut t'on prendre le coin bas gauche comme sorti ou es-que je vais devoir calculé après ?
Hum... ça je ne sais pas du tout dsl ^^
etideval wrote:PS:saurais tu comment obtenir les cordonnés d'un endroit de l' écran rapidement ou tout simplement de l'endroit indiqué par la sourie ?
Oui, la solution se trouve dans ce topic : https://www.jmgr.net/forum/viewtopic.php?f=30&t=1420

Cordialement

Sergent-Quentin
Post Reply