	7 . Crer le fichier de ressource (.RSC)



La fabrication du ressource est la premire tape d'un projet. Ainsi, d'un ressource bien fait 
et bien pens dcoulera un code plein de clart.
En faisant le ressource vous devez penser au programme qui sera derrire. Une fois fini, 
c'est alors la moiti de votre projet qui a pris forme : il n'y a plus qu' crire le code du pro-
gramme en lui mme.

Vous avez au dpart le ressource correspondant au squelette que vous avez choisi. Une bi-
bliothque d'objets (textes, boutons 3D ...) classiques est  votre dispositions dans VI-
SUAL41\SAMPLES\SAMPLE.RSC.
N'hsitez pas  copier des parties de ressources d'autres programmes qui vous plaisent pour 
acclrer la cration du vtre !
Construisez votre ressource en 16 couleurs ; puis, pour le transplanter en monochrome, pas-
sez tous vos fonds de couleur >0  la couleur 0 : cela le rendra intelligible. Pour ce faire, pas-
sez en rsolution monochrome, puis chargez votre ressource, vous verrez ainsi ses dfauts.

La mthodologie visual :

Vous devez prter attention aux formulaires, d'une faon gnrale :
.  tout objet dont vous voulez tre prvenu du click ou double-click, vous devez attri-
buer la proprit exit ou touch-exit.
. un bouton slectionnable mais non exit ou touch-exit gnrera des vnements SE-
LECTED ou UNSELECTED.
.  tout objet activant un popup, vous devez attribuer la proprit touch-exit.
. pour tout champs de texte vous devez le crer avec le nombre maximum de caractres 
admissibles et le remplir avec un contenu sans intrt.
.  tout groupe de radio boutons, donnez un nom  chaque objet et  leur pre.
. les marques de raccourcis sur les boutons ne doivent pas tre ni slectionnable ni exit 
ou touch-exit. Toute action sur un objet situ lui-mme sur un objet slectionnable se-
ra transmise  ce dernier.
. ne mettez pas editable un objet qui ne soit pas un F_TEXT ou F_BOXTEXT !

Privilgiez la clart :
Donnez des noms gnriques (qui respectent une rgle de nommage)  vos objets :
. aux menus donnez un nom commenant par MNU_
. aux sous-menus rattachs  un menu donnez un nom commenant par SMNU_
. aux boutons classiques donnez un nom commenant par BTON_
. aux radio-boutons donnez un nom commenant par RDIO_
. aux textes donnez un nom commenant par TXT_
. aux textes ditables donnez un nom commenant par EDTXT_
. aux objets servant d'index pour un re-dessin donnez un nom commenant par RDRW_
. aux objets appelant un popup, donnez le nom CPOP_
. aux diffrents choix d'un popup donnez des noms commenant par POP_
. mettez tous vos sous-menus dans un mme formulaire, de mme pour vos popups.

La construction du fichier .HS :
Le fichier (.H) gnr par votre diteur de ressource est prvu pour le langage C. Pour le 
convertir en un fichier exploitable par votre assembleur, tirez celui-ci sur VI-
SUAL41\MISC\H2HS.PRG : un fichier .HS se crera automatiquement.
Il faut re-compiler votre application  chaque fois que vous ajoutez, effacez un objet ou mo-
difiez l'ordre des objets de votre ressource, et pour cela refaire aussi le .HS correspondant au 
nouveau .H.
