Con él sólo tenéis que ubicaros en cualquier campo que soporte eventos de ratón y pulsar F1 para ver la ayuda en un globo informativo. Si aparece un globo que dice que no hay ayuda para ese campo, basta con pulsar Mayúscula + F1 para que se abra una pantalla que nos permite crearla.
Incorpora además un webView que permite acceder a archivos html (bien locales, bien en la nube) que contengan las ayudas temáticas del programa.
No sé muy bien cómo explicar su funcionamiento, pero he aquí una aproximación:
Los eventos de teclado de un formulario se propagan a todos los controles contenidos en él. Si programamos con interfaz mdi, multidocumento, es decir que el formulario principal contiene a todos los demás formularios, basta con poner el código necesario de la ayuda en el formulario principal para que funcione en los demás.
Si no programamos en modo mdi y abrimos cada formulario en una ventana nueva, o bien, hay formularios concretos que requieren su propia ventana, entonces basta con copiar y pegar el código del evento del formulario principal en ellos.
He hecho un vídeo demostrativo, pero tenía prisa y me ha salido una cosa tartamudeante, confusa y horrible y creo que paso de subirlo. Además es muy sencillo.
El meollo del tema lo tenéis en el evento Form_KeyRelease del formulario principal y en dos funciones que van en un módulo llamado mComun.
Se adjunta una base de datos sqlite que se instala en home/user/.config/nombre-del-programa, para guardar los textos de ayuda y dos o tres ficheros html para ilustrar lo de la ayuda por temas.
De todo el resto del código confuso que veais, pasad y tan felices.
El aspecto es éste:
Espero que os sea útil.
HelpExample-0.0.1.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | HelpExample-0.0.1.tar.gz | |
Tamaño: | 17.19 KB | |
Descargado: | 38 veces |
HelpExample-0.0.1.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | HelpExample-0.0.1.tar.gz | |
Tamaño: | 17.19 KB | |
Descargado: | 38 veces |
HelpExample-0.0.1.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | HelpExample-0.0.1.tar.gz | |
Tamaño: | 17.19 KB | |
Descargado: | 38 veces |