| La procedura è scritta
in Pascal:
| Si
tratta semplicemente dell’azione combinata delle procedure
SalvaBox e
Cornice1: la prima salva (nella Pagina Video alternativa indicata da
“numPAG”) il contenuto dell’area che sta per essere coperta dalla chiamata della seconda. |
| Il compito di recuperare l’area dei caratteri originali spetta al programma che utilizza
PreImplos, eseguendo al momento opportuno la chiamata di Implosione, con gli stessi parametri utilizzati per
PreImplos |
| Per la natura
autocentrante di Implosione, la scelta dei parametri di
SalvaBox
è piuttosto laboriosa poiché bisogna calcolare di volta in volta le coordinate
"ri1”,”co1" del suo angolo in basso a destra a partire dalle dimensioni
“lar“,“alt“ dell’ingombro finale di Implosione; questa procedura è nata proprio per rendere automatica questa scelta. |
Codice Sorgente |
|
|
|
|
PROCEDURE
PreImplos (rig,col,lar,alt,txt,
sfo:integer;numPAG:byte);
BEGIN
{SALVAbox (ri , co, ri1 ,
co1 ,numPAG);}
SALVAbox (rig,col,rig+alt,col+lar+1,numPAG);
Cornice1 (rig,col,lar,alt,txt,sfo,1,1);
END;
|
|