Newsgroup: it.comp.lang.visual-basic
Titolo: Come si creano files .hlp?

Grazie.

In linea di massima, puoi creare un sorgente con un qualunque
editor di testo che fornisca un output in formato .RTF.
Può essere Word o anche Wordpad e tanti altri.
Il documento viene poi dato in pasto ad un help compiler
che lega i topic a delle "chiavi" a cui si può fare riferimento
per visualizzare un determinato argomento; questo sia all'interno
del documento .hlp, tramite collegamenti ipertestuali, sia
dall'esterno, richiamando tramite apposite funzioni messe a
disposizione dall'API di Windows, un determinato topic.
L'help compiler "ufficiale" lo trovi nei cdrom di VB, oppure
nel sito di Microsoft.
Trovi tutte le informazioni che vuoi sull'help, compresi
mille tutorial di fonti diverse, al sito 
http://www.helpmaster.com/

> Grazie.
Riporto una mia vecchia risposta che tratta anche i CHM.
Esistono due tipi di files di help:
HLP e CHM.
I files HLP sono gli help classici, come quello di Windows; sono realizzati
sulla base di singoli "topic" (pagine) costituiti da files di tipo RTF,
ottenibili con un editor di testi come ad es. WordPad.
I files CHM (Compiled HTML) sono gli help più recenti e sempre più
utilizzati; sono realizzati sulla base di singoli topic costituiti da files
di tipo HTML, ottenibili con un editor grafico per pagine web, come ad es.
Dreamweaver, PageMill o FrontPage. Questo secondo tipo viene visualizzato in
una finestra suddivisa in due parti (più una toolbar): a sinistra c'è il
"sommario" visualizzato con una struttura ad albero stile Gestione Risorse,
a destra c'è la pagina di contenuto. Gestendo files HTML, si hanno tutti i
vantaggi che ne derivano (vedi possibilità grafiche e di animazione dei siti
Internet)
Per ottenere gli HLP da files RTF o gli CHM da files HTML esistono programmi
specifici.
Purtroppo pare che non siano ancora stati editi testi in italiano
sull'argomento e tantomeno sull'utilizzo d VB.
Ma non credo che questo sia un grosso problema.
Il mio consiglio è il seguente:
1) decidere quale tipo di help si vuole produrre (io ho scelto CHM)
2) per HLP utilizzare il programma "Help Workshop" disponibile nel CD di VB
Il programma è dotato di una guida HLP sufficiente per impararne l'utilizzo.
3) per CHM scaricare dal sito Microsoft GRATIS il programma "HTML Help
Workshop" all'indirizzo
http://msdn.microsoft.com/workshop/author/htmlhelp/download_main.asp
Lo trovi anche nel CD di Visual Studio 6 (e forse di VB6).
Il programma è dotato di una guida CHM.
4) reperire in Internet altre informazioni; ci sono molti siti
sull'argomento, esempi e tutorial.
Guarda ad esempio qui (guida in stile CHM):
http://msdn.microsoft.com/workshop/c-frame.htm?941111529376#/workshop/author
/htmlhelp/default.asp (ricomponi questo link se è interrotto)
e qui:
http://www.vbexplorer.com/htmlhelp.asp
5) valutare l'uso di un programma commerciale.
Consiglio senz'altro RoboHelp, sia per gli HLP sia per i CHM.
Semplifica molte operazioni e per i CHM elimina la necessità di utilizzare
un editor HTML grafico esterno.
Inoltre ha un'ottima guida.
Guarda qui:
http://www.blue-sky.com
Esite anche una versione demo, molto utile......!!!

http://www.ubi1k-vb.net
Risorse -> Articoli
U m b e r t o    M e r o n i
Software Development & Internet Services
-----------------------------------------------------
Sito servizi internet: 
http://www.ubi1k.com
Sito Visual Basic: 
http://www.vbp.it
Sito personale: 
http://www.umbertomeroni.com
-----------------------------------------------------