Magazine Pom's : la collection
Magazine Pom's : la collection
Magazine Pom's : la collection
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
JilpptéWor 1.4 :<br />
!Macros utilitaires J. Pian{<br />
Cet article se propose de décrire trois<br />
macros d'usage général, fruit le l'usage<br />
journalier d'AppleWorks :<br />
,/ une macro de démarrage qui effectue<br />
tous les contrôles nécessaires et sait<br />
charger un nombre quelconque de<br />
fichiers ;<br />
,/ une version très améliorée de <strong>la</strong> macro<br />
sa-ctrl-E déjà parue dans Pom 's qui<br />
. permet de changer simplement le<br />
préfixe en cours jusqu'au niveau de<br />
sous-catalogue voulu ;<br />
,/ une macro de sauvegarde puissante<br />
qui, entre autres fonctions, respecte<br />
automatiquement le catalogue d'origine<br />
des fichiers.<br />
Bien que ces macro-commandes effectuent de très nombreux<br />
contrÔles de validité de l'opération en cours, quelques<br />
précautions restent nécessaires :<br />
.. utiliser des noms de catalogue et sous-catalogue courts :<br />
<strong>la</strong> limite d'un préfiXe complet est de 15 caractères pour que<br />
<strong>la</strong> macro de sauvegarde fonctionne (elle utilise les fonctions<br />
store et recall). De toute façon, c'est une habitude bien<br />
utile pour les jours où il faut taper à <strong>la</strong> main un préfixe<br />
complet. ..<br />
_ le nombre de fichiers sur le bureau esl lirnité à douze. et<br />
<strong>la</strong> macro de démarrage décrite ne vérifie pas que cene limite<br />
est atteinte.<br />
1 -<br />
Macro<br />
de démarrage<br />
Les articles de Dimitri Geyslor nous ont appris les<br />
fonctions de base des deux macros de démarrage. La première<br />
macro-commande s'exécute au <strong>la</strong>ncement d'AppleWorlcs. La<br />
seconde s'exécute lors du <strong>la</strong>ncement d'un fichier de tâche<br />
(Task) à partir du TimeOut Macro-Oplions. Pour <strong>la</strong><br />
première, tout est simple puisque le contexte de démarrage<br />
est connu et ne nécessite donc que peu de vérifications ;<br />
Pom 's nO 47<br />
pour <strong>la</strong> seconde, le contexte est variable et demande de<br />
nouvelles vérifications pour pouvoir s'exécuter sans erreur.<br />
Pourtant <strong>la</strong> rapidité d'UltraMacros permet de négliger,<br />
encore une fois, <strong>la</strong> première macro de démarrage qui<br />
appellera directement <strong>la</strong> seconde. Les puristes qui<br />
n'atteignent pas <strong>la</strong> limite fatidique de 4260 Bytes après<br />
compi<strong>la</strong>tion peuvent se construire une première macro<br />
n'effectuant que les opérations strictement nécessaires.<br />
1.1 - Les fonctions<br />
• Pour ceux qui. ne serait-ce qu'un jour de panne du disque<br />
dur, doivent jongler avec les disquettes, il faut vérifier que <strong>la</strong><br />
disquette voulue est bien en ligne, et que <strong>la</strong> macro sache<br />
reprendre son cours dès que <strong>la</strong> disquette réc<strong>la</strong>mée est en<br />
p<strong>la</strong>ce.<br />
• Une application nécessite le chargement d'au moins un<br />
fichier, mais UltraMacros nous donne tellement de<br />
puissance, et le GS de p<strong>la</strong>ce sur le bureau, que souvent il<br />
devient utite ou indispensable de disposer de plusieurs<br />
fichiers dès le chargement. Ceux qui ont construit une<br />
macro chargeant un, deux, puis trois fichiers ont constaté<br />
que <strong>la</strong> structure de <strong>la</strong> macro devait être à chaque fois<br />
modifiée en profondeur. La macro proposée conserve <strong>la</strong><br />
même Slnlcwre de un à douze fichiers à charger. La seule<br />
modification est d'écrire une ligne supplémentaire $0 ...<br />
"fichier. X" b.!I-ë pour chaque nouveau fichier à charger<br />
en ayant soin de tenniner <strong>la</strong> liste par le fichier avec lequel<br />
on commence le travail.<br />
• Plusieurs applications appelées successivement peuvent<br />
utiliser un ou plusieurs fichiers communs. Il faut donc<br />
vérifier l'éventuelle présence du fichier à charger sur le<br />
bureau. Il est ainsi inutile de vider le bureau avant<br />
<strong>la</strong>ncement d'un nouveau fichier Task, à condition de ne pas<br />
dépasser <strong>la</strong> limite des douze fichiers sur le bureau.<br />
5