Attente, date et chronomètre (TIM…), boutons de l'écran, souris, clavier et position des fenêtres (BTN…), fenêtres de saisie pour l'opérateur (WIN…, dont WINASKF, choix d'un fichier dans un répertoire, et WINAVIF, choix d'une image dans une vidéo enregistrée).
TIMERTemporisation - Sleep()
Attente de D millisecondes (Sleep) ; D = 0 : laisse simplement passer les messages.
Paramètres
- D
- Délai en millisecondes
Date et heure (D = horodatage, 0 = maintenant) ; chaînes globales G (yyyy-mm-dd hh"h"mm"m"ss"s"zzz, pour un nom de fichier), J (yyyy-mm-dd hh:mm:ss:zzz, SQL), K (yyyy-mm-dd hh:mm:ss).
Paramètres
- D
- Timestamp (laisser 0 généralement pour l'heure en cours)
- G
- Chaîne cible de la date au format yyyy-mm-dd hh"h"mm"m"ss"s"zzz (Pour nom de fichier par exemple)
- J
- Chaîne cible de la date au format yyyy-mm-dd hh":"mm":"ss":"zzz (Pour insert Sql par exemple)
- K
- Chaîne cible de la date au format yyyy-mm-dd hh":"mm":"ss
Résultats
- P
- Timestamp
- Q
- Année
- R
- Mois
- S
- Jour
- T
- Heure
- U
- Minute
- V
- Seconde.millisecondes
- W
- N° Semaine
- X
- N° Jour
- Y
- Jour de la semaine
- P = horodatage, Q..V = année, mois, jour, heure, minute, secondes ; W n° de semaine, X jour de l'année, Y jour de la semaine.
Simule le clic du bouton n° D (comme un clic de l'opérateur, lu par IF_BTN).
Paramètres
- D
- Numéro de Bouton
- G
- Info G
- H
- Info H
- I
- Info I
- J
- Info J
- K
- Info K
- L
- Info L
- Ancienne instruction, remplacée par EXTTFB.
D = 1 : active l'application dont le titre est dans le commentaire ; sinon vérifie seulement qu'elle est ouverte (P = 1 si oui).
Envoie au clavier (SendKeys) le texte du commentaire.
Place le curseur de la souris en D,E (pixels de l'écran) ; Q,R = D,E.
Clic souris à la position actuelle : G = 0 ou 1 bouton gauche, 2 bouton droit ; J = durée de l'appui en ms.
Paramètres
G et J (voir la description).
Chronomètre précis : P = W = horloge en µs ; si J > 0 (horloge précédente, en général L(ligne,3,0) = W de la même ligne), Q = ms depuis J et T = ms depuis K (début de tempo, L(ligne,3,1) = X) ; E = 0 réarme la tempo, sinon S = 1 quand T dépasse D (et X est remis à l'horloge).
Paramètres
- D
- Intervalle Scrutation
- E
- Activation cdécompte
- J
- TickCount Précédent
- K
- TickCount Début Décompte
- L
- Pointer sur Résultats $Vx et $Wx de la propre ligne
Résultats
- P
- TimeTick en microsecondes
- Q
- Ms depuis dernier appel
- S
- Intervalle écloulé si = 1
- T
- Ms depuis début Tempo
- W
- TimeTick en microsecondes
- X
- TimeTick en microsecondes du début de la tempo
- Deux TIMTIC encadrent la partie à chronométrer.
Fenêtre de saisie d'une valeur : texte affiché = chaîne globale D, valeur saisie dans la chaîne E ; G, H taille de la fenêtre, I largeur du champ, J, K position, M délai.
Paramètres
- C
- Nom du Fichier .xls ou .csv au choix
- D
- Texte affiché (numéro de chaîne globale)
- E
- Numéro de chaîne globale à affecter
- G
- Largeur de la fenêtre
- H
- Hauteur de la fenêtre
- I
- Largeur de la zone de texte
- J
- Gauche
- K
- Haut
- Q = 1 si la saisie est un nombre, T = ce nombre. La fenêtre attend la réponse de l'opérateur : le cycle est suspendu pendant la saisie.
Fenêtre Ok / Annuler (ou liste de choix tirée du fichier .xls / .csv du commentaire) : texte = chaîne globale D, F couleur, G, H taille, I largeur du texte, J, K position, M délai de fermeture automatique.
Paramètres
- C
- Nom du Fichier .xls ou .csv au choix
- D
- Numéro de chaîne globale à afficher
- G
- Largeur de la fenêtre
- H
- Hauteur de la fenêtre
- I
- Largeur de la zone de texte
- J
- Gauche
- K
- Haut
- M
- Délai d'attente
- P = 1 Ok, 2 + n° de la ligne choisie dans la liste, 0 annulé. La fenêtre attend la réponse de l'opérateur : le cycle est suspendu pendant la saisie.
Fenêtre de choix d'un fichier (même fenêtre que WINASK et BDDSQLXV) : liste des fichiers du répertoire de la chaîne globale E (vide = dossier du programme ; un chemin relatif part du dossier du programme) qui passent le filtre de la chaîne G (masques séparés par « ; », par exemple *.rcp;*.bmp ; vide = tous les fichiers), triés par nom. Libellé du haut = chaîne D (0 = commentaire de la ligne) ; la chaîne F reçoit le chemin complet du fichier choisi, et le fichier qu'elle désigne déjà est présélectionné ; M = fermeture automatique en ms (0 = aucune). Pas de clavier visuel.
Paramètres
- D
- Chaîne globale du libellé (0 = commentaire)
- E
- Chaîne globale du répertoire (vide = programme)
- F
- Chaîne globale du fichier choisi
- G
- Chaîne globale du filtre (vide = *.*)
- M
- Fermeture automatique en ms (0 = aucune)
Résultats
- P
- 1 OK, 0 annulé
- Q
- Fichiers listés
- R
- N° du fichier
- S
- Date (jours)
- T
- Taille (octets)
- P = 1 fichier choisi (Valider ou double-clic), 0 Annuler ou délai écoulé, −1 répertoire introuvable (la fenêtre ne s'ouvre pas) ; Q = nombre de fichiers listés, R = rang du fichier choisi dans la liste, S = date de modification (jours, comme le P de
TIMNOW), T = taille en octets ; la case P de la grille montre le nom du fichier. - La chaîne F reçoit le chemin complet du fichier choisi (elle ne change pas si l'opérateur annule) ; le fichier qu'elle désigne déjà est présélectionné à l'ouverture. La fenêtre attend la réponse de l'opérateur : le cycle est suspendu pendant le choix.
Rafraîchit la fenêtre des résultats (.cnv), éventuellement depuis le fichier .csv / .txt du commentaire.
Paramètres
Aucun paramètre.
Position de la fenêtre de VisiOpal : D,E,G,H = gauche, haut, largeur, hauteur ; D seul (E = G = H = 0) : 0 lit la position, 1 position mémorisée, 2 / 3 plein écran oui / non, 4 / 5 bordure réduite, 6 / 7 bordure.
Paramètres
- D
- Gauche
- E
- Haut
- G
- Largeur
- H
- Hauteur
Résultats
- P
- Opération Réussie si =1
- Q
- Q 0
- R
- R 0
- S
- S 0
- T
- T 0
- U
- U 0
- V
- V 0
- W
- W 0
- X
- X 0
- Y
- Y 0
- Q,R,T,U = position et taille.
Facteur de zoom de l'affichage : Q, R = zoom X, Y ; T, U = point zoomé ; W, X = taille de la zone d'affichage.
Paramètres
Aucun paramètre.
Résultats
- P
- Opération réussie = 1
- Q
- Facteur de zoom X
- R
- Facteur de zoom Y
- T
- PointX Zoom
- U
- PointY Zoom
- W
- Largeur affichage
- X
- Hauteur affichage
Position et apparence du bouton n° M : gauche D, haut E, largeur G, hauteur H, couleur J, taille de police K, couleur de police L ; M = 0 : la zone d'affichage de l'image.
Paramètres
- D
- Gauche
- E
- Haut
- G
- Largeur
- H
- Hauteur
- J
- Couleur
- K
- Taille de police
- L
- Couleur de police
- M
- Numéro de Bouton
Résultats
- P
- Opération réussie = 1
- Q
- Gauche
- R
- Haut
- T
- Largeur
- U
- Hauteur
- Ancienne instruction, remplacée par EXTTFP. Q,R,T,U = position et taille, W couleur, X taille de police, Y couleur de police.
WINREFFenêtre Saisie REF (M.n.c.n)
Fenêtre de saisie d'une référence au format M.n.c.n (spécifique Menicon).
Paramètres
- C
- Nom du Fichier .xls ou .csv au choix
- D
- Texte affiché (numéro de chaîne globale)
- E
- Numéro de chaîne globale à affecter
- G
- Largeur de la fenêtre
- H
- Hauteur de la fenêtre
- I
- Largeur de la zone de texte
- J
- Gauche
- K
- Haut
Saisie graphique d'un ou deux rectangles sur l'image (en cycle) : libellé = chaîne D, couleur E, coins dans les points globaux F (haut gauche) et G (bas droit), épaisseur H ; second rectangle I, J, K, L.
Paramètres
- D
- Numéro ChaineGlobale pour le libelle affiche
- E
- Couleur du rectangle (0 = jaune par défaut)
- F
- Indice i - CyclePG[0,i] - point Haut Gauche
- G
- Indice j - CyclePG[0,j] - point Bas Droit
- H
- Epaisseur du trait (0 = 5 par défaut)
- I
- Couleur rectangle 2 (0 = bleu par défaut)
- J
- Indice k - CyclePG[0,k] - Haut Gauche rectangle 2
- K
- Indice l - CyclePG[0,l] - Bas Droit rectangle 2
- L
- Epaisseur rectangle 2 (0 = 5 par défaut)
Résultats
- P
- 1=Valide, 0=Annule
- Q
- X Haut Gauche
- R
- Y Haut Gauche
- T
- Largeur
- U
- Hauteur
- P = 1 validé, 0 annulé ; Q,R = coin haut gauche, T,U = largeur, hauteur.
WINPOLFenêtre Saisie Polyligne
Saisie graphique d'une polyligne sur l'image (fenêtre non modale) : libellé = chaîne D, couleur E, en-tête au point global F, G points au plus (0 = 20), épaisseur H ; points en repère pièce, case « Fermée ».
Paramètres
- D
- Numéro ChaineGlobale pour le libelle affiche
- E
- Couleur de la polyligne (0 = jaune par défaut)
- F
- Numéro du point global de depart (en-tete)
- G
- Nombre maximum de points (0 = 20)
- H
- Epaisseur du trait (0 = 3 par défaut)
Résultats
- P
- 1=Valide, 0=Annule, -1=F ou G invalide
- Q
- Nombre de points
- R
- Nombre maxi
- S
- Fermee (1 / 0)
- T
- Longueur
- U
- Surface
- P = 1 validé, 0 annulé, −1 F ou G invalides ; Q points, R maxi, S fermée, T longueur, U surface.
Ouvre pendant l'exécution la fenêtre des vidéos .avif : arborescence des dossiers, fichiers .avif du dossier, images de la vidéo choisie en vignettes (n°, date et heure lus dans l'index de la vidéo) ou en simple liste (case Vignettes). Le cycle attend sa fermeture. D = chaîne globale du titre (0 = « Vidéos »), E = chaîne du départ (dossier, fichier .avif ou « fichier.avif|n » présélectionné ; vide = dossier du programme), F = chaîne qui reçoit « fichier.avif|n » de l'image choisie par Lire, G = chaîne du dossier proposé pour enregistrer des images (elle reçoit le dernier dossier utilisé), H = format d'enregistrement proposé (1 PNG, 2 BMP, 3 / 4 / 5 JPG 100 / 90 / 80 %, 0 = dernier choisi).
Paramètres
- D
- Chaîne globale du titre (0 = « Vidéos »)
- E
- Chaîne globale du départ (dossier ou .avif)
- F
- Chaîne globale de l'image choisie
- G
- Chaîne globale du dossier d'enregistrement
- H
- 1 PNG, 2 BMP, 3/4/5 JPG 100/90/80 %, 0 = dernier
Résultats
- P
- 1 = image choisie (Lire), 0 = fermée sans choix
- Q
- N° de l'image
- R
- Images enregistrées
- S
- Date-heure (jours)
- P = 1 image choisie par Lire (ou double-clic), 0 fenêtre fermée sans choix ; Q = n° de l'image dans son fichier ; R = images enregistrées par la disquette ; S = date-heure de l'image (jours, comme le P de
TIMNOW). - Disquette : les images choisies (Ctrl / Maj + clic, Ctrl+A = toutes) sont enregistrées dans le dossier choisi, nom = fichier
.avif + date et heure de l'image ; PNG et JPG gardent la date dans leurs métadonnées, BMP non. - La même fenêtre s'ouvre par un clic droit sur un bouton « Ouvrir... » de la simulation d'acquisition, et par le menu de la grille Afficher > « Afficher Vidéos AVIF... » (Lire y charge l'image dans le plan actif).