Ayuda con las ayudas
Posted: Tue Mar 03, 2009 12:35 pm
Estoy añadiendo ayudas a una aplicacion y me aparecen algunos problemas/preguntas. Estoy utilizando ayuda con paginas HTML (.chm):
1. Quiero usar el icono de la interrogacion (HelpIcon) para consultar la ayuda del control, con HelpPopup, pero si se pulsa F1 deberia aparecer la ayuda del dialogo (HelpTopic). El problema es que si no defino HelpIDs para los controles, no aparecen los popups y si los defino, no aparece la ayuda del dialogo, ya use F1 o ?
2. Si defino los HelpIDs en el archivo de recursos no los puedo usar en el programa, aparecen sin definir, asi que estoy obligado a definirlos dentro del programa. Esto me suena a bug.
3. Tengo las ayudas de los controles en un fichero de texto, que es donde los busca HelpPopup y defino cual es con SetHelpPopup y funciona bien ¿No se pueden tener dentro del fichero de ayuda (.chm)? Los ficheros .chm estan preparados para almacenarlos pero parece que FW no los busca ahi.
4. Si llamo a HelpIndex la ayuda dice que no encuentra la pagina. Si uso ChmHelpIndex muestra el indice sin problema. Tambien parece un bug.
5. Cuando se usa HelpTopic, FW le añade '.htm' pero puede ser que la extension sea .html y entonces no lo encuentra
6. Si no esta definido un HelpID muestra el punto por defecto (GetHelpTopic) ¿No seria mas comodo que buscase el del padre? Si no esta definido el de un Get, que busque el del folder y si no esta, el del dialogo y si tampoco, el de la ventana.
Los puntos que mas me interesan son el 1 y el 3. A ver si alguien me puede echar una mano. Gracias.
1. Quiero usar el icono de la interrogacion (HelpIcon) para consultar la ayuda del control, con HelpPopup, pero si se pulsa F1 deberia aparecer la ayuda del dialogo (HelpTopic). El problema es que si no defino HelpIDs para los controles, no aparecen los popups y si los defino, no aparece la ayuda del dialogo, ya use F1 o ?
2. Si defino los HelpIDs en el archivo de recursos no los puedo usar en el programa, aparecen sin definir, asi que estoy obligado a definirlos dentro del programa. Esto me suena a bug.
3. Tengo las ayudas de los controles en un fichero de texto, que es donde los busca HelpPopup y defino cual es con SetHelpPopup y funciona bien ¿No se pueden tener dentro del fichero de ayuda (.chm)? Los ficheros .chm estan preparados para almacenarlos pero parece que FW no los busca ahi.
4. Si llamo a HelpIndex la ayuda dice que no encuentra la pagina. Si uso ChmHelpIndex muestra el indice sin problema. Tambien parece un bug.
5. Cuando se usa HelpTopic, FW le añade '.htm' pero puede ser que la extension sea .html y entonces no lo encuentra
6. Si no esta definido un HelpID muestra el punto por defecto (GetHelpTopic) ¿No seria mas comodo que buscase el del padre? Si no esta definido el de un Get, que busque el del folder y si no esta, el del dialogo y si tampoco, el de la ventana.
Los puntos que mas me interesan son el 1 y el 3. A ver si alguien me puede echar una mano. Gracias.