Fichiers, programmes externes et fonctions utilisateur

Famille « Communication et pilotage » : ce que fait chaque outil, ses paramètres (D à O) et ses résultats (P à Y).

21 outils

Fichiers, répertoires, lancement de programmes externes, activation des spg, et fonctions d'une DLL utilisateur (VisiUser.x64.dll, cherchée à côté de VisiOpal puis dans le dossier du programme). Les noms de fichiers viennent du commentaire (évalué comme une formule) ou d'une chaîne globale ; un nom relatif est cherché dans le dossier du programme.

USRFCT1

Fonction 1

Appelle la fonction utilisateur n° 1 de la DLL VisiUser avec D..L (9 réels passés par adresse, que la DLL peut modifier) et le commentaire ; P = valeur rendue par la fonction, Q..Y = D..L après l'appel. La DLL reçoit au chargement les adresses du plan courant, des compteurs, points et chaînes globaux, des objets et les chemins du programme.

USRFCT2

Fonction 2

Fonction utilisateur n° 2 (voir USRFCT1).

USRFCT3

Fonction 3

Fonction utilisateur n° 3 (voir USRFCT1).

USRFCT4

Fonction 4

Fonction utilisateur n° 4 (voir USRFCT1).

USRFCT5

Fonction 5

Fonction utilisateur n° 5 (voir USRFCT1).

USRFCT6

Fonction 6

Fonction utilisateur n° 6 (voir USRFCT1).

USRFCT7

Fonction 7

Fonction utilisateur n° 7 (voir USRFCT1).

USRFCT8

Fonction 8

Fonction utilisateur n° 8 (voir USRFCT1).

USRFCT9

Fonction 9

Fonction utilisateur n° 9 (voir USRFCT1).

EXTX

Exécuter Fichier

Exécute le programme ou la commande du commentaire (D > 0 : attend la fin, G = option) ; cas particuliers : .var… = recharge les variables (.var.update compris), .spg = recharge tous les spg, fichier .ps1 = lancé par PowerShell (7 s'il est installé).

Paramètres

C
Nom du fichier ou paramètre texte
EXTCPF

Copier Fichier

Copie le fichier nommé par la chaîne globale D vers celui de la chaîne G (chemins tels quels, puis relatifs au dossier du programme) ; P = 1 si réussi.

Paramètres

D
Numéro de Chaîne Globale du fichier à copier
G
Numéro de Chaîne Globale du fichier à coller
EXTRNF

Renommer Fichier

Renomme le fichier de la chaîne D en celui de la chaîne G.

Paramètres

D
Numéro de Chaîne Globale du fichier à renommer
G
Numéro de Chaîne Globale du nouveau nom du fichier
EXTRMF

Supprimer Fichier

Supprime le fichier nommé par la chaîne D (ou, si D = 0, par le commentaire) ; jokers *. / .* acceptés : P = nombre de fichiers supprimés.

Paramètres

D
Numéro de Chaîne Globale du nom du fichier
Paramètres et résultats communs à EXTMD, EXTRD

Paramètres

C
Nom du répertoire
EXTMD

Créer Répertoire

Crée le répertoire du commentaire (d'abord dans le dossier du programme).

EXTRD

Supprimer un Répertoire

Supprime le répertoire (vide) du commentaire.

EXTR

Lire un fichier

Lit la ligne G (0 = 1re) du fichier du commentaire (cherché tel quel, puis dans les dossiers programme, Opales, histo, temp, images) dans la chaîne globale D ; Q,R,S = trois premières colonnes CSV de cette ligne ; P = nombre de lignes du fichier.

Paramètres

C
Nom du fichier
D
Numéro de Chaîne Globale dans laquelle le contenu du fichier est copié
  • Sans D valide, Q = dernière ligne lue, comme nombre entier.
EXTW

Ecrire un fichier

Écrit la chaîne globale D dans le fichier du commentaire (relatif au dossier du programme) : G > 0 = ajoute à la fin, H > 0 = sans retour à la ligne ; «., » est remplacé par « ; ».

Paramètres

C
Nom du Fichier
D
Numéro de Chaîne Globale à écrire
G
Si 0 alors Réécrit le fichier Si 1 alors ajoute au fichier
H
Si 0 une ligne à chaque appel Si 1 ajoute à la ligne existante
Paramètres et résultats communs à EXTA, EXTD

Paramètres

D
Faire Action si 1
G
Numéro de programme Spg
EXTA

Arrêter Spg

Arrête (désactive) le spg n° G si D > 0 ; Q = 1 si le spg reste actif.

EXTD

Démarrer SPG

Démarre (active) le spg n° G si D > 0 ; Q = 1 si le spg est actif.

EXTDIR

Liste Fichiers (DIR)

Liste les fichiers correspondant au masque du commentaire (relatif au programme s'il commence par «. ») dans les chaînes globales D à G, à partir du J-ième fichier ; P = nombre de fichiers ; Q,R,S = taille et dates du premier.

Paramètres

C
Répertoire à Parcourir
D
Numéro de Chaîne Globale de départ
G
Numéro de Chaîne Globale de fin
USRFCT<n>

Fonction N°

Fonction utilisateur n° n (saisi dans l'éditeur ; au-delà de 9 si la DLL exporte Usr_NbUsrFct).