Metropoli BBS
VIEWER: pctextra.doc MODE: TEXT (CP437)
HPHP48-D,*P₧ 



      P.C.T 5.2

  Fonctions Avancees
    Documentation    

Ce massacre de la
langue francaise a ete
realise par Deylone.
(estimez vous heureux
que je ne m'en sois
pas pris a la langue
anglaise...)

P.C.T 5.2 vous propose
une bibliotheque de
programmes que vous
pouvez utiliser dans
vos propres realisa-
tions.

ATTENTION! pour eviter
d'etre ralentis
inutilement ces outils
ne verifient pas 
toujours la syntaxe.
Ainsi, il est plus
que recommande d'avoir
des bases sur la
programmation au
moyen d'externals.
(en d'autres termes
 vous perdez votre 
temps a lire ce texte
si vous etes complete-
ment neophyte)

Tous ces outils sont
accesibles via la
fonction PCTEVAL.
Vous pouvez egalement
obtenir des infos sur
l'etat des registres
de P.C.T grace a la
fonction PCTRCL.

Ces 2 fonctions
recoivent des Global
Name comme argument.

Voici la liste des
outils, vous trouverez
des exemples plus loin.


Sujets developpes:
-PCTEVAL
-PCTRCL
-EXEMPLES
-RECOMMENDATIONS
-TABLE DES TOUCHES



----------------------
*******PCTEVAL********
----------------------

'SEL'
Il ne s'agit pas moins
du fameux selecteur
qui a contribue a
faire le succes
de P.C.T excepte
qu'ici vous ne pouvez
selectionner qu'un 
fichier a la fois.

En entree:
2:liste de chaines
de caracteres
1:<position dans list>

En sortie:
3:<nouvelle position
        dans la liste>
2:<1> 
ou<2> si RedShft a ete
presse
ou<3> si BlueShft a 
ete presse
1:<numero de la touche
qui a ete pressee>
(voir table a la fin
de cette doc)

-'MSEL'
identique a SEL
excepte que vous pouvz
selectionner plusieurs
noms. 

En entree:
3:liste composee
EXCLUSIVEMENT de 0 et
de 1
un 1 indique
que le nom corresponda
nt est selectionne.

2:liste de chaines
de caracteres
1:<position dans list>

En sortie:
4:nouvelle liste de
selection
3:<nouvelle position
        dans la liste>
2:<1>ou<2>ou<3>
1:<numero de la touche
qui a ete pressee>

-'DISP1'
Affiche chaine de
caracteres sur 1ere
 ligne de l'ecran.

1:"message"

-'DISP2'
idem pour ligne 2

-'BLINE'
Trace ligne de separat
ion entre le selecteur
et les infos des 2 pre
mieres ligne de l'ecra
n.

-PUTG
Place un Grob 7 * 34
sur l'extremite droite
de l'ecran.Ce grob
contient le nom de 
votre application ecrit
verticalement.

1:grob 7 * 34

----------------------
*******PCTRCL*********
----------------------

-'VER'
renvoie version actuel
le de P.C.T

-vous pouvez acceder
a d'autres infos mais 
elles sont inutiles ic
i
(cf PctCustomLib.doc)

----------------------
*******Exemples*******
----------------------

ex1:donne le numero
de version actuelle
 de P.C.T

½'VER' PCTRCL╗

ex2:Q.C.M
½
"donnez la date de"
'DISP1' PCTEVAL
"la revolution francaise"
'DISP2' PCTEVAL
{"2 juin 1492"
"7 septembre 1993"
"1 janvier an 0"
"5000000 avant J.C"
}
3 #18CEAh SYSEVAL
@ReelìSystem Binary
'SEL' PCTEVAL
...

ex3:programme
demandant de choisir
les meilleurs progs
de la HP

½
{0 1 1 0}
{"Roborun II"
"MemoryLost prog Generator"
"programme NOP"
"IFERR"
}
2 #18CEAh SYSEVAL 
'MSEL' PCTEVAL
...

----------------------
***Recommendations****
----------------------

1-
vous pouvez librement
developper des program
mes utilisant ces outi
ls.Cependant, si vous
souhaitez ne pas 
provoquer de destruction
de donnes sur des HP
fonctionnant avec de
vieilles versions de
1P.C.T, verifiez avant
'executer le prog
principal que P.C.T
5.2 est present:
ceci peut se faire
au moyen de 'VER'
PCTRCL.En effet, 
si cette fonction
provoque un message
d'erreur cela signifie
que vous utilisez une
version anterieure a
la 5.2

2-
la nouvelle fonction
ADDAPP disponible
a partir de la 
version 5.2 de P.C.T
permet de rendre 
accesible votre prog
a partir du menu
custom.
syntaxe:
3: programme
2: "nom du prog"
 (ce nom sera visible
dans le menu)
1: no (reel)
au choix:
 1-menu port acces 
direct
 2-menu port acces
shift rouge
 3-menu port acces
shift bleu
 4-menu var acces 
direct
 5-menu port acces
shift rouge
 6-menu var acces
shift bleu

si le nom donne au niv
2 n'existe pas,il sera
cree ,sinon vous
modifierez l'etat
precedent:

ex:pour definir 2 
entrees dans votre
prog Port a partir
de P.C.T,une par
acces direct,une par
shifT bleu:

3:prog1
2:"PROG"
1:1 puis ADDAPP


3:prog2
2:"PROG"
1:3 puis ADDAPP

Remarque:en fait
ADDAPP ne fait que
modifier le fichier
'PCFG2'


Vous pouvez utiliser
ADDAPP dans un config
de lib (a condition
d'avoir verifie au
prealable
le no de version de
P.C.T) en le protegeant
avec un Iferr (en
external,IFFERR rpl
n'est pas fiable dans
un config)
pour qu'il ne perturbe pas
pas la pile.(fatal!!)


----------------------
***Table des touches**
----------------------

actuellement seule
une vingtaine de 
touches est testee
sous P.C.T:

1-6:touches menus
8:ì
9:Ä
10:EVAL
11:UPDIR
12:PRG
13:0
14:1
15:2
16:MTH
17:ON
18:si carte a ete
protegee ou deprotegee
19:ENTER

Remarque:
P.C.T ayant un auto
power-off, le code
de la touche OFF
(3 et 17) est renvoye
au bout de 3 mins d'
inactivite.Vous devez
donc vous charger
d'etendre la machine
si necessaire.


Toutes questions,
suggestions 
sont les bienvenues.
Contactez HPReg et
DEYLONE sur:
-RTEL
-RTC ONE:48 70 10 29

Ce logiciel est un
Payware, par consequent
vous est tenu de nous
donner 3.65Fr pour
chaque minute d'utilisa
tion.Notre grande
generosite nous a 
conduit a pratiquer
les tarifs degressifs.
Ainsi, pour toute
somme a payer superieu
re a 1000 Fr, nous
vous faisons cadeau
de 10%.
Merci Qui?
[ RETURN TO DIRECTORY ]