03.07.2013 Views

Magazine Pom's : la collection

Magazine Pom's : la collection

Magazine Pom's : la collection

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!