INexad |
GENERALITA' [1 di 4] |
La procedura INexad ha 7 parametri e carica 3 variabili. | |||||||
Rimane in attesa della pressione dei soli tasti numerici e delle lettere da A a F, fino ad un massimo di "max"; | |||||||
La corretta sintassi per l’uso di questa procedura è:
| |||||||
Si tratta di una Procedura-Funzione
dato che restituisce importanti informazioni; perché la INexad
funzioni regolarmente il
programma che la utilizza deve dunque
definire le 3 variabili da essa indicate tra
parentesi:
|
Il parametro “max” indica il
numero massimo di caratteri ammessi, tutti esclusivamente di tipo numerico (da “0” a “9”)
o letterale (da “A” a “F”); se si tenta di introdurne di più viene segnalato errore con un
Beep; quando si raggiunge questo numero è possibile solo premere <Enter> per confermare la fine del
servizio |
Il valore del parametro “max” ammette l'acquisizione di numeri esadecimali fino 78 (o 74, se “tipo”=1) simboli, disponibili in ogni momento in "string". Naturalmente, se “max” è troppo elevato il numero lasciato in "num" perde significato: non bisogna dimenticare infatti che il Pascal ammette per i numeri longint come “max” valori compresi tra -2147483648 e +2147483647 (231), pari a -8000000/+7FFFFFFF. Per un uso numerico il valore di “max” ha senso fino a 7 (o, almeno in parte, fino a 8). |
Naturalmente è possibile inserire un numero di caratteri inferiore a “max”, premendo <Enter> con anticipo (in questo caso la procedura lascia in “lung” il numero di caratteri effettivamente premuti). |
Il campo di acquisizione di “tipo”=0 è una semplice striscia di spazi colorati, mentre se è di “tipo”=1 è una striscia di spazi colorati con un bordo (cornice). |
I parametri “rig” e “col” indicano il punto esatto della striscia in cui verrà collocato i primo carattere digitato da tastiera, nel colore “txt” su “sfo”. | ||
In particolare “col” va scelto tenendo presente che, per motivi estetici, la stringa di acquisizione viene comunque stampata con 2 spazi ai lati dei “max” caratteri previsti, ai quali vanno aggiunti quelli della cornice, se è desiderata. Per cui nel primo caso (“tipo”=1) il valore MINIMO di "col" deve essere 2 e il valore MASSIMO di "max" deve essere 78. Nel secondo (“tipo”=1) il valore MINIMO di "col" deve essere 4 e il valore MASSIMO di "max" deve essere 74. | ||
Infine è possibile imporre la giustificazione del dato digitato a destra del campo di acquisizione
(”giust”=1) o lasciarlo nelle condizioni di
default, a sinistra
(”giust”=0) |
La
procedura INexad
risolve
con eleganza e completezza il problema dell'acquisizione di numeri
esadecimali; in alternativa è possibile usare solo Read
che è efficiente solo
se usata correttamente:
|
Tastiera | INexad | ||||||||
Esempio | Sorgente | Mostra | |||||||
26 di 29 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|