Pour télécharger VEILL.fsl,

cliquez ici : VEILL.FSL

 

 

 

Présentation

VEILL veille et surveille vaillament votre valeureuse session Paradox, de l'intérieur.

VEILL est une fiche Paradox (VEILL.FSL), qui va tourner en tâche de fond, de manière invisible. VEILL attend des instructions, et réagit en fonction du contenu de ces instructions.

Les instructions peuvent être transmises à VEILL de 3 façons :

- Par PONX + TPS (Télé-Persistance-Serveur)
- Par le presse-papier (clipboard)
- Par un fichier texte, dans le NetDir.

 

Exemple d'utilisation de VEILL :


- Lancer Paradox (10 ou 11), dans un répertoire quelconque.
- Lancer VEILL.fsl
- Ouvrir quelques fiches et/ou états
- Lancer le bloc-notes
- Taper :    
PDXSCRIPT.*:MESSAGE:Bonjour, ça va ?
- Sélectionner la ligne, et la copier (dans le presse-papier)
- Basculer sur la fenêtre Paradox
- Attendre une vingtaine de secondes (maxi) ; le message devrait apparaître.

- Basculer sur le bloc-notes
- Taper :    
PDXSCRIPT.*:CLOSEALLPWIN
- Sélectionner la ligne, et la copier (dans le presse-papier)
- Basculer sur la fenêtre Paradox
- Attendre une vingtaine de secondes (maxi) ; les fiches/états devraient se fermer

- il est possible de ré-envoyer un message, si vous voulez tester.

- Ouvrir quelques fiches et/ou états
- Lancer le bloc-notes
- Taper :    
PDXSCRIPT.*:ExitParadox
- Sélectionner la ligne, et la copier (dans le presse-papier)
- Attendre une vingtaine de secondes (maxi) ; inutile de rebasculer sur la fenêtre Paradox. Les fiches devraient se fermer, et Paradox se terminer.


Pour tester en réseau local, il faut créer le fichier PDXSCRIPT.TXT dans le répertoire NetDir.
Ce fichier contient la même chose que précédemment, SANS la chaîne 'PDXSCRIPT.'

Par exemple :

*:MESSAGE:Message de texte de VEILL.fsl

Pour tester avec PONX, il suffit d'envoyer à TPS un objet pesistant, codé 'PDXSCRIPT.' (ne pas noublier le point), avec le même contenu que pour le fichier précédent (c'est à dire sans le 'PDXSCRIPT.').

A noter que :
 - la fiche VEILL est paramétrable (sur sa page),
 - elle est prévue pour fonctionner en mode caché,
 - elle consomme très peu de ressource (notamment, elle fonctionne indépendemment du répertoire)
 - elle peut aussi fonctionner en l'absence de PONX
 - elle bloque la sortie de Paradox, s'il y a plusieurs fiches/états ouverts
 - elle résiste (un peu) aux tentatives des utilisateurs pour la fermer
 - '*:' correspond à tous les postes ; pour le poste TOTO, utiliser 'TOTO:'
 - dans le cas de '*:' c'est à l'expéditeur d'annuler ensuite le message ; sinon, c'est VEILL qui s'en charge
 - dans le cas de '*:' la commande n'est répétée, s'il y a lieu, que toutes les 10 minutes.
 - commandes possibles : MESSAGE: CLOSEPVEILL CLOSEALLPWIN ExitParadox CLIPALLPWIN
 - Il y a une petite doc dans la fiche (bouton 'mini-Doc')


Suggestions :
 - lancer VEILL, systématiquement, avec chaque session de Paradox. Comme il est possible de lancer plusieurs fiches à partir de la ligne de commande, cela ne drvrait pas poser de problèmes.
 - en réseau, laisser VEILL.fdl dans un répertoire du réseau, et la lancer, sur les postes, par lecture directement sur le réseau.
 - pour fermer VEILL : PDXSCRIPT.*:CLOSEPVEILL
 - pour changer les paramètres, ouvrir VEILL.fsl en mode conception, et FAITES TRES ATTENTION.à na pas modifier la longueur des paramètres, et à respecter les espaces.
 - ne pas oublier de vider les messages avec '*:', sinon, toutes les 10 minutes, ils se déclencheront.

Un script original :

PDXSCRIPT.*:var
f form
ui uiobject
endvar
formcaller(f)
ui.attach(f.BTminidoc)
ui.pushbutton()

Ce script "clique" sur le bouton "mini-doc" de VEILL (même si elle est invisible)

 


Le script suivant change à 1 le modulo du ClipBoard :

PDXSCRIPT.*:var
f form
ui uiobject
endvar
formcaller(f)
ui.attach(f.ModuloClipBoard)
ui=1