La Web del Programador: Comunidad de Programadores
 
    Pregunta:  39327 - COMO USAR UNA AYUDA CON FORMATO CHM CON DELPHI 5
Autor:  Reynaldo de Jesus Tellez Menocal
Tengo la incognita de no saber como se usa un fichero de ayuda con extension Chm en delphi, normalmente uso Hlp, pero me gusto el ambiente de Html integrado en la ayuda, pero no se implementarlo

  Respuesta:  Miguel Lucero
Reynaldo

Fijate en este truco sacado de trucomanía (http://www.q3.nu/trucomania)

Por ejemplo, abrir un *.chm con el explorador web instalado por defecto
Podemos hacerlo muy fácilmente mediante la funcion ShellExecute del Api.

Por ejemplo, si queremos ver un fichero chm Añade 'ShellApi' en el uses de tu form, y ejecuta esto:

ShellExecute(Handle,nil,PChar('nombre.chm'),'','',SW_SHOWNORMAL);

donde nombre.chm es el nombre del archivo de ayuda a abrir.

La función reconoce las extensiones definidas en el Explorer de Windows, y llama al programa correspondiente según la extensión del fichero.