Archive for 15/01/2017

Utilizzare al meglio la tastiera italiana del PC Windows

Questo articolo ha direttamente poco a che fare con l’ambiente Uniface, ma la conoscenza è stata indotta da una esigenza relativa ad una applicazione Uniface.

Come utilizzare al meglio la tastiera italiana del PC Windows?

Per prima cosa esistono fondamentalmente due tipi di tastiere: quelle con e quelle senza tastierino numerico. Quelle senza tastierino numerico permettono di attivarlo logicamente mediante il tasto “Block Num” o “Bl Num”; una volta attivo alcuni tasti della tastiera emulano il tastierino numerico. Questo fatto è importante perché le sequenze di tasti da premere per ottenere certi caratteri prevedono l’uso fondamentale del tastierino numerico.

Si possono generare direttamente dalla tastiera italiana senza tastierino numerico, tipica di molti notebook, i seguenti caratteri:

!”#$%&'()*+,-./0123456789:;<=>?@

ABCDEFGHIJKLMNOPQRSTUVWXYZ

[\]^_

abcdefghijklmnopqrstuvwxyz

{|}àèéìòùç°§€£

Per completare il set di caratteri più comunemente utilizzati nella lingua italiana si possono utilizzare le seguenti sequenze utilizzando il tasto Alt alla sinistra della barra spaziatrice ed i numeri sul tastierino numerico:

Alt 0096 =   `   singolo apice inverso
Alt 0126 =   ~   tilde
Alt 0160 =   á   a minuscola con accento acuto
Alt 0205 =    í   i minuscola con accento acuto
Alt 0243 =   ó   o minuscola con accento acuto
Alt 0250 =   ú   u minuscola con accento acuto
Alt 0192 =   À   A maiuscola con accento grave
Alt 0193 =   Á   A maiuscola con accento acuto
Alt 0200 =   È   E maiuscola con accento grave
Alt 0201 =   É   E maiuscola con accento acuto
Alt 0204 =   Ì    I maiuscola con accento grave
Alt 0205 =   Í    I maiuscola con accento acuto
Alt 0210 =   Ò   O maiuscola con accento grave
Alt 0211 =   Ó   O maiuscola con accento acuto
Alt 0217 =   Ù   U maiuscola con accento grave
Alt 0218 =   Ú   U maiuscola con accento acuto

Possono tornare utili anche:
Alt 0169 =   ©   Simbolo di copyright
Alt 0174 =   ®   Simbolo di diritti riservati
Alt 0188 =   ¼   Un quarto
Alt 0189 =   ½   Un mezzo
Alt 0190 =   ¾   Tre quarti

Si diventa “pianisti”…e si completa la conoscenza del PC con cui si lavora!

Lavorando in ambito internazionale potrebbero essere necessari ulteriori caratteri, come quelli con la dieresi (umlaut in tedesco) con l’accento circonflesso (tipici in francese) o i caratteri greci molto usati in matematica; chi avesse esigenze di questo genere esistono su Internet documentazioni più appropriate e complete di questo breve articolo.

Tornando alle applicazioni, non tutti questi caratteri debbono necessariamente essere accettati su un campo di tipo stringa; in Uniface è possibile applicare direttamente su ogni campo stringa un filtro limitando i caratteri che vengono accettati:
– Solo i caratteri ASCII (sono escluse TUTTE le lettere accentate minuscole e maiuscole)
– Solo i caratteri ASCII estesi (sono compresi tutti caratteri sopra riportati tranne il simbolo dell’Euro)
– L’intero insieme di caratteri disponibili (TUTTI quelli riportati sopra e molti altri…)
E’ ovviamente possibile costruire routine specializzate a supporto di casistiche più complesse.
Per avere un adeguato supporto a livello di database si devono definire i campi stringa di tipo Unicode (packing codes W).

Ho costruito una semplice form di esempio sulla base di quanto descritto: chi volesse riceverla mi invii una email.

Buona digitazione!