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

Vous voulez de l'aide ? Postez ici :)
etideval
Posts: 47
Joined: 19 Apr 2015, 18:24

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

Post by etideval »

Bonjours à tous, cela faisait un moment,(je continuait à développé mon scripte dans mon coin) donc j'en profit bonne année 2016.

Dernièrement des nouveautés sont apparu et j'aimerais les automatisés, pour faire simple j'ai une action à faire à 4h puis à 10h à 16h et à 22h (6h d’intervalle si vous aviez remarqué).

J'ai un peut réfléchie et je vois comment faire mais je ne maîtrise toujours pas les langages de programmation :(
ça vas faire une petite semaine que je block complètement sur cette fonction(même pas un bout de code) du coup je viens ici.

donc voila je voudrais passé via une variable enregistré dans un fichier,
dans se fichier on dit qu'il doit comparé l’offre de 16h (par exemple).
notre code regarde l'heur de l'ordi et la compare a l'heur enregistré(soit 4; 10; 16 ou 22h):
-si l'heur est supérieur ou égale il appelle une procédure (procédure 1 par exemple)ou une ligne enfin un truck propre, et enregistre dans le fichier 22h.
-si l'heur est inférieur on sort du code (il n'y a rien à faire)et le scripte continu avec l'action suivante.
/!\ si l'heur enregistré est 22h et bien l’horaire ou l'on peut vérifier est compris entre 22h et 23h59 mais aussi entre 00h et 3h59. /!\

C'est un code qui lance une procédure en fonction de l'heur enregistré dans le fichier et l'heur de l'ordinateur(pour des raisons de simplicité ou pour que je puisse tout comprendre ^^ on n'est pas obligé de gère les minutes , après si vous avez envie why not...)

J'ai déjà du mal avec les fonctions de base et le code de base alors la autant dire que je suis hors compétition, surtout qu'il y as trop de chose que je n'ai jamais faite.
Si quel qu’un peut faire un code d'exemple compréhensible par un novice (avec 2/3 explication dans le code pour que je puisse comprendre et ne pas avoir à demandé si j'ai un autre cas similaire sa me tenterais bien, sinon juste le code et puis voila.
je suis conscient que sa représente pas mal de travaille mais j'ai pas vraiment d'autre solution.

Comme toujours c'est pas pressé (manquerais plus que ça ^^) et je remercie par avance la personne qui prendras un peut de sont temps pour faire sa.

Merci a tous, et bonne soiré !

Etienne.

PS: si vous voyer une autre façons de faire je suis preneur bien sur, n' hésité pas à dire se qui est une bonne idée et ce qu'il l'ait moins, pourquoi et tout et tout je suis ouvert a toute question/suggestion/remarque.
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

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

Post by Sergent-Quentin »

Salut,

Je t'ai fait un script , c'est un peu ça que tu cherches ?

Script en pièce jointe ci-dessous.
Script.ascr
(1.15 KiB) Downloaded 140 times
Cordialement

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

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

Post by etideval »

oui c'est a peut prêt ça que je cherche a faire merci ! , mais je ne comprend pas les 2 première lignes:

Code: Select all

Var Dossier= System().currentDirectory();
var date = new Date();
peut tu me dire a quoi serve ces variables car je ne les vois pas être réutilisé dans le code.
Je vais modifiez un peut sa pour que ça fonctionne comme j'en ai besoin, 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 »

Salut,

Code: Select all

var Dossier= System().currentDirectory();
var date = new Date();
Il me semblait que j'avais enlevé la première ligne, alors pour les lignes :

Code: Select all

var Dossier= System().currentDirectory();
La variable "Dossier" comporte le chemin où se trouve ton script, mais dans le code que je t'ai fait elle ne te sert à rien sauf si tu as des fichiers à lire/écrire ou autre ^^.

Code: Select all

var date = new Date();
C'est un objet qui te fournit un grand nombre de méthode pour lire ou écrire une date ainsi que plein d'autre choses.
Voici par exemple si tu veux connaître le numéro du jour/mois/année :

Code: Select all

var date = new Date();

// Jour
Console.print(date.getDate());
var Jour = date.getDate();
// Mois
Console.print(date.getMonth()+1);
var Mois = date.getMonth()+1;
// Année
Console.print(date.getFullYear());
var Anner = date.getFullYear();

var date = Jour+"/"+Mois+"/"+Anner;

Console.print(date);
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, et qu'elle sont les méthodes pour édité/lire un fichier ?

si tu as des exemple très simple je suis preneur ;-)


Merci pour tout.


Etienne.
etideval
Posts: 47
Joined: 19 Apr 2015, 18:24

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

Post by etideval »

oki merci, mais je ne comprend pas qu'elle sont les différence entre un fichier ini et txt ? ils doivent bien avoir des diférences majeur ?
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

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

Post by Sergent-Quentin »

Le fichier ini est plus pratique pour stocker des informations et de les récupérer facilement

Tu stock des informations du genre :

[Tintin]
Pages = 45
Poids = 100 grammes
Dessin = Couleur
[Games of thrones]
Pages = 1000
Poids = 320 grammes
Dessin = Noir et blanc

Puis avec du l'action lecture fichier ini ou du code :

Code: Select all

var ini = new IniFile();
ini.load("Adresse de ton fchier.ini");
ini.setSection("Games of thrones");
var Resultat = ini.keyValue("Poids");

Console.print(Resultat);
ça récupéré directement l'information.

Cordialement

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

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

Post by etideval »

oki merci bcp,

je cherche à écrire dans un fichier ini mais tout comme dans ce topique: https://www.jmgr.net/forum/viewtopic.php?f=30&t=1371
ça crash, une solution ?

le code:

Code: Select all

var ini = new IniFile();
ini.setSection("Games of thrones");
ini.keyValue("Poids", 1588);
ini.save("D/Script.ini");
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

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

Post by Sergent-Quentin »

Salut,

C'est un bug, ça sera corrigé à la prochaine version, (j'ignore quand elle sort).

Cordialement

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

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

Post by etideval »

oki, bon bas je vais utilisé un .txt, j'arrive à écrire dedans mais pas moyen de récupéré des infos, comment fait'on ça ?

Merci pour tout, je me rapproche de se que je cherche à faire.


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

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

Post by Sergent-Quentin »

La réponse est dans le même lien pour les fichier texte : https://www.jmgr.net/forum/viewtopic.php?f=30&t=1370

Code: Select all

var file = new File();
file.open('C:/Users/User/Desktop/Mon texte.txt', File.ReadOnly);
Console.print(file.readText().split('\n')[0]); // 0 = Ligne 1
file.close();
Cordialement

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

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

Post by etideval »

effectivement ça marche bien mais pas moyen de le mettre dans une variable après :/
il y as une commende spécifique pour faire ça ?

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 »

Code: Select all

var file = new File();
file.open('C:/Users/User/Desktop/Mon texte.txt', File.ReadOnly);
var Lecture = file.readText().split('\n')[0]; // 0 = Ligne 1
file.close();

Console.print(Lecture);
Cordialement

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

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

Post by etideval »

arf j'y était presque merci pour tout.


Etienne.
Post Reply