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.

1 ------- --<br />

Si ta ressource, ainsi créée, est ajoutée dans le fichier<br />

"System", aJoes, <strong>la</strong> frappe de commande-x, où x est son<br />

numéro (1 à 9) exécutera le code contenu dans celle-ci.<br />

Bicn que les principes généraux de programmation d'une<br />

FKey soient simples. il y a néanmoins quelques règles à<br />

respecter.<br />

0,/ La première règle est que votre FKey étant exécutée<br />

dans un environnement déjà initialisé, vous n'avez pas<br />

à vous occuper d'appeler "InitGraf()", "InitFontO",<br />

"InitWindowO" ou autre.<br />

globales et des chaînes de caractères dans WlC ressource,<br />

il est nécessaire d'initialiser le registre A4, les adresses<br />

des variables globales étant définies par rapport à celuici.<br />

(voir Think C User' s Manua/)<br />

Le fichier SetUpA4.h contient les macros nécessaires à<br />

cette opération.<br />

Il suffit d'appeler RememberAO () dès le début de <strong>la</strong> fonction<br />

main. Ensuite, tcutes les globales serom accessibles entre<br />

les appels de SetUpA4 () et de RestoreA4 (J.<br />

Exemple :<br />

tI' La seconde règle vient du système de développemem pascal void III/!in ()<br />

(Think C 4.0) : pour pouvoir utiliser des variables (<br />

Erratum<br />

Deux petites erreurs se sont glissées dans<br />

nos essais du numéro 46 de <strong>Pom's</strong> :<br />

Le Gardien du Savoir : l'adresse de<br />

Préci<strong>la</strong>b est <strong>la</strong> suivante : 234, avenue du<br />

Général Leclerc, 54000 Nancy<br />

SchufllePuck : ce programme est diffusé<br />

par Loriciel, 8 t , rue de <strong>la</strong> Procession 92500<br />

Rueil Malmaison Il! (1) 47 52 11 33, au tarif<br />

de 249,00 F.<br />

1<br />

2<br />

:'1<br />

4<br />

5<br />

6<br />

7<br />

8<br />

[IAPPleworks<br />

[ macro-commande<br />

[Fkey<br />

[ Macintosh<br />

[l/ariables globales<br />

[<strong>la</strong> uersion 2,0 de NoteKey<br />

[ Font/DA mouer<br />

[ Fkey/Sound mouer<br />

RememberAO():<br />

Set UpP.4 ();<br />

RestoreA4 () ..<br />

;'" A f"ire en premier 'ft/<br />

/* Les globales ne sont<br />

pas encore accessibles*/<br />

/* Vous pouvez maintenant<br />

utiliser les gl obales */<br />

/* A faire avant: de<br />

quitter "main" "'1<br />

De plus, vous n'avez accès à aucune globale QuickDraw.<br />

Vous ne pouvez donc pas utiliser les variables comme<br />

thePort. ",hi te, b<strong>la</strong>ck OU $CC9enBitS.<br />

Si vous en avez vraiment besoin, il faut utiliser l'artifice<br />

suivant :<br />

9 1 Receuez, Messieurs, l'eH pression de mes sentiment les meilleurs, 1<br />

O:Oate : @ Lundi 4 Mai 1987 0 04,05,87 fîi"kI A i r y R N O R E<br />

H:Heure : 0 1 7: 10 @ 17:1 0::'12 <br />

AHyZ : caractère ASCII nOHyz <br />

Autre : Aide<br />

l1!§JJ<br />

-- NoteKey 2,0 --<br />

NoteKey 2.0<br />

<strong>Pom's</strong> n° 47 47<br />

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --,

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

Saved successfully!

Ooh no, something went wrong!