Guide e Tutorials:indexed | ||||
La proprietà ToolTipText (Tutorial completo) e la creazione di Guide in linea (Prima parte) Quest'articolo ha lo scopo specifico di fornire una panoramica sui più frequenti sistemi supportati da Visual Basic che permettono allo sviluppatore di fornire un'aiuto agli utenti della propria applicazione: la proprietà ToolTipText supportata da vari controlli e la Guida in linea. Le descrizioni dei comandi attraverso la proprietà ToolTipText di cui molti di essi sono forniti, rappresentano un sistema piuttosto efficiente per visualizzare informazioni mentre l'utente si sposta col mouse tra i vari controlli presenti sull'interfaccia, come si può vedere dalla figura sottostante. Tuttavia questo implica un'attesa da parte dell'utilizzatore dell'applicazione: la striscia di testo su sfondo giallo spento (che è il formato tipico di un messaggio di aiuto di Windows) non appare all'istante. Sarebbe infatti molto irritante per l'utente che già conosce a fondo l'interfaccia dell'applicazione vedersi riproposti ogni volta i soliti avvisi. Ecco perchè generalmente tali messaggi compaiono generalmente un secondo dopo la sovrapposizione e la permanenza del puntatore del mouse sul controllo. Permanenza statica che quindi non deve implicare movimento. Questo sistema però è notevolmente semplice e permette di assegnare una prima forma alla struttura degli aiuti di cui si vuole fornire l'utente. Ad esempio, per ricreare ciò che si vede in figura sopra, basterà inserire sulla form in fase di progettazione un controllo TextBox ed impostarne la proprietà ToolTipText sul testo di aiuto desiderato. Questo può essere eseguito attraverso la finestra Proprietà di Text1 come si vede dalla figura sottostante, prendendo in considerazione ad esempio il messaggio di aiuto "Inserire il testo richiesto o il sistema operativo verrà disinstallato": oppure si potrà utilizzare la proprietà ToolTipText direttamente da codice, con la possibilità quindi di modificarlo in vari punti dello stesso. Ecco il codice equivalente all'impostazione descritta sopra:
Ecco due limitazioni all'utilizzo della proprietà ToolTipText: alcuni controlli non supportano tale proprietà. Se ad esempio si volesse istruire l'utente sul significato delle voci dei menu, tutto il sistema di aiuto all'utente cadrebbe. Inoltre il testo inseribile in questi messaggi di aiuto è ridotto. La striscia infatti non andrà mai a capo. Utilizzare un testo troppo lungo vorrebbe dire generare una striscia di aiuto lunga anche più della finestra di lavoro, con il risultato di non permettere l'agevole visualizzazione del testo per intero. Non è possibile neanche il ritorno a capo con l'istruzione vbCrLf. Ecco infatti il risultato che si otterrebbe: La somma di tutte queste limitazioni rendono questo sistema efficiente solamente a livello superficiale. Ecco perchè è conveniente, per applicazioni di un certo spessore, utilizzare una guida in linea simile come formato a quella proposta da Windows per le sue applicazioni tipiche. In particolare Visual Basic fornisce il supporto per due sistemi di Guida diversi, ovvero il sistema tradizionale della Guida di Windows (WinHelp) e la Guida HTML. Lo scopo di quest'articolo è quello di mostrare un metodo di creazione di files della Guida, lasciando alla seconda parte il compito di esaurire l'argomento. I files della Guida sono composti da più elementi. Come mostra il grafico sottostante sarà necessario l'utilizzo di più files in formato .rtf (Rich Text Format, che danno la possibilità di formattare il testo e mantenerne l'impostazione di caratteri e impaginazione), di collegamenti ipertestuali come accade nelle pagine Web, per poter creare una connessione tra una pagina della Guida ed un'altra, permettendo così all'utente una vera e propria navigazione all'interno della Guida, puntatori ad qualsiasi file grafico si voglia includere nella Guida e infine di un file in formato .HPJ (Help Project) che contiene la struttura della guida. Tale file è necessario in quanto rappresenta lo scheletro del sistema di aiuto, permettendo di integrare tutti i files necessari alla Guida. Come ancora una volta mostra il grafico, è d'obbligo l'utilizzo di un'applicazione adatta a compilare i files della Guida. Un programma che non deve necessariamente essere contenuto in Visual Studio (si parla quindi di Help Workshop) in quanto qualsiasi compilatore simile va bene. Nella rubrica 'Software freeware' sono elencate una serie di applicazioni per la creazione di files della Guida in linea disponibili ad essere scaricate ed utilizzate a tale scopo. Nel corso di tutto l'articolo comunuqe si farà riferimento, come applicazione predefinita, a Microsoft Help Workshop. Un'altra indicazione prima di andare a cominciare. Abbiamo già visto qual'è l'utilità dei files in formato .hlp (help), ma non è ancora stato introdotto il significato della compilazione di un file .cnt (contents) ossia un file di contenuti. Questi sono files di testo ASCII che provvedono a fornire una tavola dei contenuti (una sorta di indice analitico quindi) alla Guida e che popolano l'indice di tutte le parole ed i concetti trattati nella Guida che può essere visualizzato dall'utente. Per essere più precisi, i files .cnt creano i contenuti nel riquadro dell'interfaccia della Guida che contiene gli elementi 'Indice', 'Trova', e 'Sommario', come mostrato dall'immagine che segue: Ora che è stata data un'occhiata panoramica alla struttura della quale si compone una Guida, possiamo cominciare a crearne una personalizzata, in riferimento ad un'applicazione sviluppata in Visual Basic molto semplice che tuttavia introdurremo successivamente poichè al momento abbiamo altro a cui pensare... Come già detto le Guide possono supportare files in formato .rtf. Tali file sono le pagine delle quali una Guida si compone. Possono essere impostati con caratteri, impaginazione, immagini e colori differenti ma devono essere necessariamente in formato .rtf. Un ottimo produttore di applicazioni atte alla creazione di tali files è Microsoft, che pare non perdere mai l'occasione di collegare le sue applicazioni l'una all'altra per non lasciare vuoti nei quali altri produttori possano inserirsi. Attraverso Microsoft Word è possibile dunque creare files di testo e salvarli in formato .rtf. Per far ciò, una volta terminato il documento scegliere la voce 'Salva con nome' dal menu 'Files' ed una volta apparsa la finestra che permette di sfogliare l'hard disk fino a trovare la cartella nella quale si desidera archiviare il documento, selezionare dalla casella di opzioni denominata 'Tipo file' il formato 'Rich Text Format' come indicato dalla figura sotto: Prima di passare a quest'operazione è però necessario avere una visione d'insieme delle convenzioni utilizzate nella scrittura di un file .rtf da importare nella Guida, cosa che verrà fatta nella seconda parte di questa serie di articoli. |
Archivio:ndexed | ||||
Lezioni | Commenta questa lezione | Invia la tua guida | Avviso per le nuove lezioni | Proponi un argomento |
Visual Basic Italia© copyright 2000 - tutti i diritti riservati |