PDA

Ver la Versión Completa : Enlazar Fichero .chm (ayuda Html)??, Con Delphi 7 (componente Ehs)


DIALOG
11-12-2003, 16:58:39
HOLA A TODOS/AS:

TENGO UN FICHERO COMPILADO EN FORMATO .CHM PARA LAS AYUDAS (MODERNAS), TAMBIEN INSTALADO EN DELPHI 7 COMPONENTE DE ENLACE CON EL FICHERO DE AYUDA. PERO CUANDO PULSO 'F1',. ME DICE QUE EL FICHERO ../ELEMPLO.CHM NO CORRESPONDE CON EL FORMATO O ESTA DAÑADO.
A VER SI ALGUIEN ME PUEDE AYUDAR, GRACIAS ANTICIPADAS.

MIGUEL

lucianojdg
15-12-2003, 21:36:41
Te recomiendo que utilices la unit HtmlHelpAPI.pas (fue desarrollada por Microsoft pero funciona muy bien), no me fue posible subirla como adjunto ya que es mas grande que el maximo permitido por el foro... si no la encuentras en la web te la envio por e-mail.

jachguate
15-12-2003, 23:48:12
Hola DIALOG. Quiero comentarte que en este foro, como en todo el internet, escribir con mayúsculas sgnifica GRITAR!, y no veo porque decir gritando lo que tenias que decir. Es muy probable que no lo supieras, y el espiritú este mensaje no es tanto una llamada de atención, sino una exhortación a que leas la guia de estilo de los foros (http://www.clubdelphi.com/foros/guiaestilo.php) para que conozcas y adoptes las reglas de convivencia definidas en esta comunidad.

Hasta luego.

;)

DIALOG
19-12-2003, 10:45:30
Hola lucianojdg:
He estado probando varias cosas con este componente y con la Api que me has aconsejado, la he encontrado, pero ahora mi problema con Delphi7 es que no consigo que cuando presione F1, entre en el evento OnHelp, de forma que aun no he podido solucionar mi problema, pero te agradeceria que si sospechas alguna razon, me la hicieras saber.

Saludos, y Gracias de nuevo.
(m) (M)

DIALOG
19-12-2003, 10:48:46
Hola jachguate:

Unicamente disculparme por mi mensaje de ayuda , ya que mi desconocimiento en los foros y chats, es muy linitado y la urgencia me cegaron en l aescritura.

Perdon y hasta la proxima.

Saludos.

lucianojdg
19-12-2003, 14:15:55
Bien Dialog, lo que debes hacer es "no" relacionar directamente el archivo.chm (deja vacio el campo que esta en las opciones del proyecto), luego crea por ejemplo un action list en tu formulario pricipal y agregale una accion (y por supuesto asignale la tecla F1), en el evento onaction escribe esto:

if fPrincipal.ActiveMDIChild <> nil then
HtmlHelpShowContext(fPrincipal.ActiveMDIChild.HelpContext)
else
HtmlHelpShowContents;

Nota: espero que estes utilizando formularios MDI, si no es asi solo puedes hacer una llamada a HtmlHelpShowContents en la accion, pero no podras tener acceso a diferentes partes de la ayuda)

asegurate que todos los formularios que posee tu proyecto tenan incluida la unit del formulario pricipal y asignale a cada formulario en la propiedad HelpContext el numero de indice de ayuda que le corresponde (tambien puedes relacionar un boton a la accion que creaste en el principal si lo deseas).

saludos


Luciano J DG

Marina
08-04-2004, 15:41:35
Hola LucianoJDG
Podrías decirme cual es el componente que estás usando, además de la unit HtmlHelp?

Gracias anticipadas
Marina

razadi
26-05-2004, 18:17:13
Te recomiendo que utilices la unit HtmlHelpAPI.pas (fue desarrollada por Microsoft pero funciona muy bien), no me fue posible subirla como adjunto ya que es mas grande que el maximo permitido por el foro... si no la encuentras en la web te la envio por e-mail.
si me pudieras mandar el archivo te lo agradeceria mucho, lo que sucede es que ya lo busque en toda la red y el que bajo no funciona

mlara
21-07-2004, 03:17:53
hola... he buscado pero no he encontrado el archivo HtmlHelpAPI.pas. Alguien sabe de un link para bajarlo?

Gracias.