![]() |
Enlazar Fichero .chm (ayuda Html)??, Con Delphi 7 (componente Ehs)
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 |
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.
|
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 para que conozcas y adoptes las reglas de convivencia definidas en esta comunidad.
Hasta luego. ;) |
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) |
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. |
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 |
Hola LucianoJDG
Podrías decirme cual es el componente que estás usando, además de la unit HtmlHelp? Gracias anticipadas Marina |
me podrias ayudar
Cita:
|
hola... he buscado pero no he encontrado el archivo HtmlHelpAPI.pas. Alguien sabe de un link para bajarlo?
Gracias. |
La franja horaria es GMT +2. Ahora son las 07:36:04. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi