Newsgroup: it.comp.lang.delphi
Titolo: File di help...

Ciao...
ho fatto la mia prima applicazione in delphi (personal) ma vorrei dotarla di
un file di help....ci vuole un programma apposito? Nell'help(appunto) in
linea di delphi non ho trovato...
GRAZIE

 ha scritto nel messaggio
news:u4r4b.279607$lK4.8...@twister1.libero.it...

Ci sono programmi fatti appositamente per questo tipo di problema. Non
ricordo precisamente il nome
di questi programmi ma sicuramente 
www.google.it
 te li rivelerà :) basta
cercare qualcosa come HTML
Help File Maker. Se provi a guardare in Delphi, una volta aperto il
progetto, clicca su Project->Options
poi guarda la scheda Application. Lì ci trovi Help File: quello è il posto
in cui inserire il file HELP una volta
fatto, spero di esserti stato d'aiuto.
Ciao,
RedXIII

Prova HelpScribble...
Ciao!
  Miyomo


 
-- 
Nella vita una sola cosa è certa: se la storia ci ha insegnato qualcosa, 
è che si può uccidere chiunque.
(Michael Corleone)

> Crea file del tipo CHM e funzia abbastanza bene, io l'ho provato.
peccato che le applicazioni Delphi con i file CHM non vadano per niente
d'accordo :( ..almeno senza componenti aggiuntivi ;) (io uso EC Software
Help Suite 
http://www.ec-software.com/comppage.htm
)
Ciao, Sandro

 ha scritto nel messaggio
news:u4r4b.279607$lK4.8...@twister1.libero.it...



Scaricato ieri. E' l'esempio, come interfaccia utente, non metto in dubbio
quello che avrei potuto fare con esso, e come controlli grafici
autocostruiti, di come non si dovrebbe mai dotare il proprio software di una
interfaccia utente simile.
Uso il computer solo con la tastiera. Anche i software più ostici, da
gestire, che ho provato, premendo alt si attiva la barra dei menù. Qui no.
Non so come abbiano potuto fare un software così inaccessibile. Credevo che
con Delphi difficilmente si sarebbe potuto arrivare a tanto. Solo con una
traballante gestione alternativa del mouse si riesce a cliccare qua e la, ma
niente di più. I controlli rifatti di TreeView, o di CheckBox, facendoli
riconoscere dal mio screen reader come TreeView, CheckBox, PageControl, non
restituiscono neanche quelle proprietà testo base caratteristica di tutti, e
dico tutti, i controlli costruiti in Delphi discendenti da quelli standard
di Windows. Presumo che facciano un uso spropositato di disegno su Device
Context.
Peccato. Buon utilizzo a tutti voi. Dopo provo quelli suggeriti da Sandro...
incrociando le dita.
Ciao

 d'accordo :( ..almeno senza componenti aggiuntivi ;) 
quali componenti aggiuntivi? basta chiamarlo tramite l'apposita api che ti
apre il file chm in qualunque punto tu voglia. 
Basta guardare il newsreader che uso (4otude dialog) che è scritto in delphi
ed usa come help i file chm
ciao fabrizio

 apre il file chm in qualunque punto tu voglia.
si, d'accordo, ma non fa il "redirect" alla pagina che tu vuoi in base al
parametro helpcontext della form o del componente, come invece succede con i
file hlp standard. E' in questo senso che segnalavo il componente nell'altro
messaggio, rende automatico e trasparente tutto il processo di gestione del
chm.
Ciao, Sandro

 file hlp standard.
Stai scherzando?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/htmlhelp/ht
ml/vsconovabouthtmlhelpcommands.asp
figurati se alla microsoft hanno fatto un help del genere senza provvedere
un redirect a un topic specifico. Vabbè che sono tanto pastrocchioni alle
volte, ma quando fanno una cosa ci pensano bene e fanno un gran lavorone.
questo è da riconoscerglielo.
ciao fabrizio

> questo è da riconoscerglielo.
aspetta, mi spiego meglio: con quei componenti, premendo F1 in qualunque
punto del programma (e in qualunque form) si apre il CHM sulla pagina
relativo all'helpcontext del componente con focus, o del
genitore-ore-ore-ecc. nel caso in cui non abbia la proprieta' settata. Tu
com'e' che fai invece?
Ciao, Sandro

 com'e' che fai invece?
il componente che tu usi è semplicemente un wrapper delle api che vengono
usate tramite il hh.exe e il HHCtrl.OCX. Le api sono descritte sul link che
ti ho mandato. 
si usano cosi
EG. To open a CHM file
HtmlHelp(GetDesktopWindow, "Help.chm", HH_DISPLAY_TOPIC, 0);
EG. To open a CHM file at a particular Topic
HtmlHelp(GetDesktopWindow, "Help.chm::/Intro.htm", HH_DISPLAY_TOPIC, 0);
EG. To open a CHM file at a particular Topic and use a Window definition
called "Mainwin".
HtmlHelp(GetDesktopWindow, "c:\Help.chm::/Intro.htm>Mainwin",
HH_DISPLAY_TOPIC, 0);
EG. To open a CHM file using context help = 1001
HtmlHelp(GetDesktopWindow, "c:\Help.chm", HH_HELP_CONTEXT, 1001);
Se vuoi una guida piu esaustiva guarda qui
http://www.workwrite.com/helpthink/delphi_chandler.htm
http://www.helpware.net/delphi/
la storia non è semplicissima! ;-)
ciao fabrizio