home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 17
/
CD_ASCQ_17_101194.iso
/
dos
/
prg
/
mos
/
exemples
/
gfx_src
/
ez_reque.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1994-09-17
|
4KB
|
88 lines
{╔══════════════════════════════════════════════════════════════════════════╗
║ EXEMPLE D'UTILISATION DES FONCTIONS DE L'INTERFACE GRAPHIQUE ║
╠══════════════════════════════════════════════════════════════════════════╣
║ OBTENTION D'UN EZ_REQUESTER ║
╠══════════════════════════════════════════════════════════════════════════╣
║ Coded by Zuul as BouFFtou as Cheveau Frédéric. ║
║ Programmé à l'IUT de Montpellier sur Turbo Pascal V7.00. ║
║ Contact us on 36.14 RTEL1 - Bal "BouFFtou" or Bal "ICF". ║
╚══════════════════════════════════════════════════════════════════════════╝}
{$M 64000,0,365520} {*Stack and Heap*}
Program ESSAIS; {*Nom du Programme*}
Uses
ZUUL_MSE, {*Gestion de la Souris*}
ZUUL_ASM,
ZUUL_TXT, {*Gestion du Texte*}
ZUUL_COL, {*Gestion des Couleurs*}
ZUUL_TOO, {*Gestion des Tools et Box*}
ZUUL_GAD, {*Gestion des Gadgets*}
ZUUL_REQ; {*Gestion des Requesters*}
{╔══════════════════════════════════════════════════════════════════════════╗
║ PROCEDURE PRINCIPALE ║
╚══════════════════════════════════════════════════════════════════════════╝}
Procedure MAIN;
Var But0,But1,But2,But3,But4 :ButG; {*Type pour Gadgets Prédéfinit*}
ExitFlg :Boolean; {*Flag Sortie Programme*}
NUM :Integer; {*Numéro de Gadget Cliqué*}
ES :String;
Begin
ExitFlg:=False;
ButtonG(200,10,240,False,But0,'OBTENTION D''UN EZ REQUESTER'); {*Titre*}
ButtonG(10,15,59,False,But1,'E_XIT'); {*Initialise les Boutons*}
ButtonG(10,35,89,False,But2,'EZ REQUEST 1');
ButtonG(10,55,89,False,But3,'EZ REQUEST 2');
ButtonG(10,75,89,False,But4,'EZ REQUEST 3');
Bevel(10,105,210,125,1,Col7,True,True); {*Affiche la Boite*}
DispG(20,110,Col7,'NUMERO DU GADGET CLIQUE .....');
Repeat
If GETMSG_BUT(But1,1)=True Then ExitFlg:=True;{*Sortie du Programme*}
If GETMSG_BUT(But2,1)=True Then Begin {*EZ Requester*}
EZ_REQUESTG('AFFICHEZ VOTRE TITRE ICI'
,'PREMIER TEST EN GRAPHIQUE DU EZ REQUESTER||CLIQUEZ SUR UN GADGET|AU CHOIX|'
,'1|2|3|4|5|6|7|8|9|10|',NUM);
Str(NUM,ES); DispG(188,110,Col7,ES+' '); {*Display Gadget Number*}
End;
If GETMSG_BUT(But3,1)=True Then Begin {*EZ Requester*}
EZ_REQUESTG('QUELQUES EXPLICATIONS'
,'VOUS POUVEZ DEFINIR JUSQU''A 10 GADGETS DIFFERENTS||'
+'ILS SERONT CENTRES AUTOMATIQUEMENT|'
+'LA TAILLE DE LA FENETRE EST DEFINIE EN FONCTION...|'
+'DE LA TAILLE DU TITRE, DE CELLE DU TEXTE ET DES GADGETS||'
+'LE TEXTE DES GADGETS EST REDEFINISSABLE. VOYEZ VOUS-MEME...|'
,'_CANCEL|_RETRY|_ABORT|_HELP|_EXPLAIN|C_ONTINUE|CLICK _ME|_FACILE NON ?|',NUM);
Str(NUM,ES); DispG(188,110,Col7,ES+' '); {*Display Gadget Number*}
End;
If GetMsg_But(But4,1)=True Then Begin {*EZ Requester*}
EZ_REQUESTG('LA TAILLE MAXIMALE DU REQUESTER EST LIMITEE PAR L''ECRAN'
,'LE TEXTE EST AUTOMATIQUEMENT|CENTRE|','_OK I UNDERSTANT !|_WHAT ???|_I KNOW !|',NUM);
Str(NUM,ES); DispG(188,110,Col7,ES+' '); {*Display Gadget Number*}
End;
Until ExitFlg=True; {*Sortie du Programme*}
End;
{╔══════════════════════════════════════════════════════════════════════════╗
║ PROGRAMME PRINCIPAL ║
╚══════════════════════════════════════════════════════════════════════════╝}
Begin
INIT_ASM; {*Initialise All for Asm*}
INIT_SCREEN; {*Initialise All for Screen*}
INIT_MOUSE; {*Initialise All for Mouse*}
MAIN; {*Procedure Principale*}
DONE_MOUSE; {*Restore All for Mouse*}
DONE_SCREEN; {*Restore All for Screen*}
DONE_ASM; {*Restore All for Asm*}
End.