Mise a jour : 5 avril 97

'instruction Inform est d'une des fonctions internes les plus compliquées et les plus utilisées de la HP. Voici un infime partie de ce que l'on peut utiliser:


inform(st,5li) XLIB 177 28


C'est le plus proche de INFORM, il manque juste la vérification des arguments et la possibilité de mettre un réel en position 3.


inform(_) #199EBh


les arguments sont :
des textes:
des champs:
s1
s2
prg
"titre"
Avec comme texte: "texte" sx sy
avec sx et sy des entiers syst&egravemes définissant la position du coin haut gauche du texte.
comme champs:
prg
s1 abscisse du coin haut gauche du champ
s2 ordonnee
s3 longueur bandeau
s4 epaisseur bandeau (largeur standard <9h>)
s5 <1h> : normal, <2h> pas [EDIT], <Dh> [CHOOSE], <20h> check
{ s } types admis, pas type de la p68 du tome 2 maisTYPE r=>s.
<FFFFFh> si check
s6 inconnu.<FFFFFh> si check sinon <2h> ou <4h>
"texte"
- <FFFFFh> { liste de choose}
- <FFFFFh> <4h> si choose
- valeur pour le reset. true ou false pour un check.
- valeur par defaut. Idem.
S1 : nombre de texte
S2 : nombre de champ
prg : MTCFG utilise
begin
<10h>
<>(2s)?:dq/sk
false
{{ "INST" XLIB 1091 14}
{"(AN(L" XLIB 176 89}
{"SAVE" XLIB 176 90}}
2true
end
{
10
#408Fh
#63D3Ah



#BBEDh
}
on obtient [EDIT][ ][ ][INST][(AN(L][SAVE] comme menu. Sinon on peut utiliser drop;false #6210Ch
Les classiques utilisés par la HP pour mettre dans la liste à l'interieur du programme:
XLIB 176 90 "OK"
XLIB 176 90 "(AN(EL"
XLIB 180 454 begin
InitOneDirLabel
"FLAG"
end
{
# 3ED6Bh
"FLAG"
}
Attention, XLIB 180 454 fait appel à des variables internes et n'est donc pas indépendante.
texte: titre de la page. Ou entier syst&egraveme pour les fonctions internes à la HP:
<B916h> CALCULATOR MODES
<BE01h> PLOT

Par exemple, pour réaliser la fonction intégrée MODES, inform(_) est utilisé avec 105 arguments.

©zeHP

Club HP|Annonces| HoPsy| Mail| Débutant| Bricolage| Programation| IRC| Liens