Libreria delle ProcedureGestione Box

Entra nella Libreria GIOBE.TPU

 Generalità  

GENERALITA' [1 di 1]  

    
bulletLa Gestione dei Box prevede 4 procedure; per accedere al dettaglio di ciascuna di esse selezionare il suo nome nella colonna interattiva a sinistra o dal seguente elenco:
bulletSALVAbox
bulletRECUPbox
bulletBox1
bulletBox2
    
bulletQuesta categoria di procedure è espressamente studiata per creare sul desktop delle aree quadrangolari colorate; le occasioni nelle quali si presenta questa esigenza sono innumerevoli e piuttosto scontate.
    
bullet Per ottenere un risultato così elementare può sembrare eccessivo definire procedure originali; in effetti è sufficiente eseguire il semplice codice:
    
FOR i:=1 to 60 DO
  FOR j:=1 to 19 DO
  begin
    GotoXY (10+i,3+j); write ('');
  end;
    
bulletIl problema è il solito: i caratteri coperti dalle aree quadrangolari, sinteticamente definite Box, sono perduti.
    
Attenzione ! I linguaggi di programmazione (compreso il Pascal) di solito garantiscono la scrittura di tutti i 2000 caratteri di una videata; il problema nasce quando l’immagine posta a video viene parzialmente sovrascritta, per esempio quando si visualizza un messaggio in un Box: i caratteri coperti dal Box sono perduti e, quando bisogna levare il messaggio, per ripristinare l’aspetto originale è necessario riscrivere tutto di nuovo.
    
bullet Il problema si risolve salvando da qualche parte i caratteri a rischio, prima che vengano sovrascritti; a questo si presta ottimamente la Ram del Video, l’area di 32kBytes di memoria convenzionale allocata a partire dall’indirizzo fisico B8000H fino a BFFFFH, nel primo mega [per saperne di più consulta la Scheda nella Sezione Dentro il Computer]. Tale area è divisa in 8 parti da 4k ciascuna, dette Pagine Video.
bullet Solo la prima di esse (detta Pagina 0) viene coinvolta nella visualizzazione dei 2000 caratteri visibili sul monitor: per ciascuno di essi servono 2 bytes (uno per il codice Ascii e uno per il codice di colore) per un totale di 4000 bytes, meno dei 4096 (appunto 4k) disponibili.
bullet Le rimanenti 7 Pagine Video (da Pagina 1 a Pagina 7), non visibili dall’utente, e si prestano ottimamente per salvare caratteri o testi che possono essere persi, anche perché sono in parallelo, cioè le coordinate di un carattere sono le stesse in ogni pagina. Esse sono poi facilmente ricopiabili nell’area dell’unica pagina visibile (appunto la Pagina 0).
    
Suggerimento Le procedure SALVAbox e RECUPbox di questa categoria affrontano il problema a livello Box, cioè salvano o recuperano un'area senza bordo.In questa Libreria sono disponibili molte altre procedure, che risolvono questo problema, a livello Carattere (SalvaChr e RECUPchr), a livello Schermo Totale (Salva e Recup) o a livello Cornice (Cornice3 e RECUPcorn); .
    
Pagina Precedente Box Pagina Successiva   Generalità Lezioni - Vai al DownLoad dei files DOC Torna al Menu "Libreria GIOBE.TPU"
1 di 16

    

PASCAL  »

Libreria Giobe | Librerie Standard | Allegati | Applicazioni | Info | Download
PROCEDURE  »   Caratteri | Mouse | Tastiera | Tempo, Data & Ora
Box | Cornici | Cursore | Aree a Riga Intera | Aree a Schermo Totale
FUNZIONI  »   Caratteri | Mouse | Tastiera | Tempo, Data & Ora
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati