Pregunta

En mi aplicación, originalmente construida con Delphi 7, uso el código SPHelpIntegration para habilitar la ayuda de CHM a través de la interfaz F1. Pensé que esto no era necesario en Delphi 2007, así que eliminé las unidades y construí mi aplicación. Luego presiono F1 y recibo el mensaje de que no hay una interfaz de ayuda instalada. La ayuda en línea no me dice mucho sobre lo que se necesita para que la ayuda F1 funcione. ¿Tengo que incluir una unidad o algo? ¿O debería seguir haciendo lo que funciona?

¿Fue útil?

Solución

Agregue HTMLHelpViewer a su cláusula de usos para manejar archivos CHM. Hay un problema al usarlos, ya que deben existir en el sistema local (no en un recurso compartido de red) para verlos correctamente. Hay un truco de registro para cambiar este comportamiento, pero me ha resultado más fácil instalar los archivos de ayuda localmente en el sistema.

Últimamente en lugar de archivos CHM, utilicé la Adobe OpenPDFParameters API llamando a convenciones para lanzarlas directamente a mi versión PDF de mi manual impreso saltando a la sección basada en el formulario actual (tomo el nombre de la clase de formulario y lo uso en mis secciones con nombre). Requiere que la estación de trabajo tenga un lector de PDF, pero ¿quién no tiene días ahora?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top