Perché fondere?
Argomento successivo</p><p>Argomento precedente  Argomento successivo 

Supponiamo che tu abbia un singolo progetto di 500 argomenti con circa 300 grafici. Potrebbe iniziare a diventare un po' pesante, troppo grande e lento? Potresti decidere di suddividerlo in file di aiuto più piccoli e quindi unirli assieme. Nella creazione di file di aiuto, questa è chiamata Fusione.


Uno dei principali benefici della fusione è che puoi rendere i tuoi file di aiuto modulari. Un esempio classico è un programma di contabilità che ha un file di aiuto per la fatturazione, le vendite ecc. I tuoi clienti potrebbero acquistare due moduli su tre, per cui invii loro solo due file di aiuto. Ma in seguito essi potrebbero acquistare il terzo modulo. In questo caso dovrai inviare loro solo il terzo file di aiuto e poiché i tre file di aiuto erano originariamente fusi, il terzo file di aiuto verrà automaticamente letto e riconosciuto dai file di aiuto esistenti.


Scegli il file principale!

Per ottenere ciò, devi designare un singolo progetto come file di aiuto principale, quindi fondere tutti gli altri con esso. Ci sono diversi passi da completare a seconda che tu stia fondendo file WinHelp o HtmlHelp. Ma essenzialmente, elencherai i file che verranno fusi, quindi nel sommario del progetto principale, includerai il sommario di ciascuno degli altri file di aiuto. Confuso? Non preoccuparti, questo file di aiuto ti guiderà passo passo in ogni istante.


Svantaggi della fusione

È un po' complicata, e devi fare un'accurata manutenzione di ciascun progetto in modo da evitare stringhe di contesto o HelpID duplicati. Inoltre, se stai facendo riferimento al tuo file di aiuto da un'applicazione esterna allora dovrai conoscere il nome del file di aiuto e l'HelpID specifico a ciascun file di aiuto. Ciò potrebbe essere scomodo. Anche le sequenze di scorrimento nella regione senza scorrimento sono specifiche al progetto, per cui esse non continueranno in modo naturale nel successivo progetto fuso, ma ciò potrebbe essere il modo preferito.


Vedi anche

Fusione di progetti HtmlHelp

Fusione di progetti WinHelp

Una stringa di contesto è un indirizzo unico che viene usato internamente dal file di aiuto per trovare il tuo argomento o popup. Un'applicazione esterna può anche fare riferimento a una pagina per mezzo della sua stringa di contesto. Una stringa di contesto può contenere solo le lettere da A a Z, le cifre da 0 a 9 e il segno di sottolineatura.

Le stringhe di contesto vengono usate per i nomi di file in Html. Le stringhe di contesto vengono assegnate automaticamente quando aggiungi una nuova pagina, ma se non sei soddisfatto puoi cambiarla facendo click sulla pagina "Proprietà" e modificandola.
Un HelpID è un numero unico che ogni argomento e popup deve avere. Esso viene assegnato automaticamente. Puoi controllare quale sarà il prossimo numero che verrà usato selezionando "Progetto | Impostazioni progetto" e cambiando l'HelpID successivo.

Gli HelpID sono usati anche dalle applicazioni esterne per accedere a una pagina del tuo file di aiuto. In Visual Basic ciascun controllo ha un campo HelpContextID in cui puoi digitare l'HelpID. In Delphi o BC++ questa proprietà viene chiamata HelpContext.
La regione senza scorrimento è l'area sopra il testo principale di aiuto dove viene di solito visualizzato il titolo della tua pagina. L'area del testo di aiuto può contenere tutto il testo che desideri e scorrerà come ci si attende nel file di aiuto compilato. Ma l'area senza scorrimento rimarrà costante, senza scorrere mai, quando scorri il testo di aiuto principale, da cui il suo nome.