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.
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.
Fonction utilisateur n° 2 (voir USRFCT1).
Fonction utilisateur n° 3 (voir USRFCT1).
Fonction utilisateur n° 4 (voir USRFCT1).
Fonction utilisateur n° 5 (voir USRFCT1).
Fonction utilisateur n° 6 (voir USRFCT1).
Fonction utilisateur n° 7 (voir USRFCT1).
Fonction utilisateur n° 8 (voir USRFCT1).
Fonction utilisateur n° 9 (voir USRFCT1).
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
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
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
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
Crée le répertoire du commentaire (d'abord dans le dossier du programme).
EXTRDSupprimer un Répertoire
Supprime le répertoire (vide) du commentaire.
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.
É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
Arrête (désactive) le spg n° G si D > 0 ; Q = 1 si le spg reste actif.
Démarre (active) le spg n° G si D > 0 ; Q = 1 si le spg est actif.
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
Fonction utilisateur n° n (saisi dans l'éditeur ; au-delà de 9 si la DLL exporte Usr_NbUsrFct).