Add Help to Your Application/es: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | - | ||
| 1 | + | La LCL tiene un sistema de ayuda. | |
| 2 | 2 | ||
| 3 | + | ## Contents | |
| 4 | + | ||
| 5 | + | * 1 Inicio rápido | |
| 6 | + | * 2 Lo esencial de la ayuda | |
| 7 | + | * 3 HTML | |
| 8 | + | * 4 Configurando la ayuda HTML para su aplicación | |
| 9 | + | * 5 Creación de una entrada de ayuda | |
| 10 | + | ||
| 3 | 11 | ## Inicio rápido | |
| 4 | 12 | ||
| 5 | - | ||
| 13 | + | Abra el ejemplo que se encuentra en examples/helphtml/. | |
| 6 | 14 | ||
| 7 | - | ||
| 15 | + | Este proyecto muestra cómo utilizar los componentes de ayuda HTML. No tiene más que depositarlos en un formulario de su proyecto. Establezca las rutas y cree algunas páginas HTML. Después asigne a cada control de su aplicación una HelpKeyword (palabra clave de ayuda). | |
| 8 | 16 | ||
| 9 | 17 | ## Lo esencial de la ayuda | |
| 10 | 18 | ||
| 11 | - | ||
| 19 | + | La ayuda LCL se compone principalmente de dos partes: Bases de Datos de Ayuda y Visores de Ayuda. Una Base de Datos de Ayuda contiene una correspondencia entre las palabras clave (ID, node, message, pascal, ...) y la página de ayuda (o cualquiera). La Base de Datos de Ayuda llama al Visor de Ayuda para mostrar la ayuda al usuario. | |
| 12 | 20 | ||
| 13 | 21 | ## HTML | |
| 14 | 22 | ||
| 15 | - | ||
| 23 | + | La LCL proporciona dos componentes para usar ficheros html de ayuda: THTMLHelpDatabase y THTMLBrowserHelpViewer. Para ver la ayuda html vea el ejemplo en ../examples/helphtml/htmlhelp.lpi | |
| 16 | 24 | ||
| 17 | 25 | ## Configurando la ayuda HTML para su aplicación | |
| 18 | 26 | ||
| 19 | - | ||
| 20 | - | ||
| 21 | - | ||
| 22 | - | ||
| 23 | - | ||
| 24 | - | ||
| 27 | + | * Ponga un componente **THTMLHelpDatabase** en su formulario. | |
| 28 | + | * Establezca **AutoRegister** a true. | |
| 29 | + | * Establezca **KeywordPrefix** a **HTML/**. Significa que todas las palabras clave debe comenzar con la cadena _HTML/_. | |
| 30 | + | * Establezca **BaseURL** a **file://html/**. Esto buscará los archivos HTML en la subcarpeta html. Puede especificar rutas completas como file:////usr/lib/suayuda/ o una dirección web como _<http://www.supaginaweb.com/>_. | |
| 31 | + | * Coloque un **THTMLBrowserHelpViewer** en el formulario. Este componente iniciará el navegador predeterminado del usuario. | |
| 32 | + | * Establezca **AutoRegister** a true. | |
| 25 | 33 | ||
| 26 | 34 | ## Creación de una entrada de ayuda | |
| 27 | 35 | ||
| 28 | - | ||
| 29 | - | ||
| 30 | - | ||
| 31 | - | ||
| 36 | + | * Cree ahora la subcarpeta _HTML_ y dentro de ella el fichero _html/edit1.html_. | |
| 37 | + | * Coloque un componente TEdit en su formulario. | |
| 38 | + | * Establezca la propiedad **HelpType** en _htKeyword_. | |
| 39 | + | * Establezca la propiedad **HelpKeyword** a _HTML/edit1.html_. | |
| 32 | 40 | ||
| 33 | 41 | Cuando se ejecuta el programa sitúese sobre el campo de edición y pulse F1 para invocar la ayuda. Esto no funciona bajo OS X :-( | |
| 34 | 42 | ||
| 35 | 43 | --- | |
| 36 | - | ||
| 37 | - | ||
| 38 | - | ||
| 44 | + | *From the Free Pascal wiki, page "Add Help to Your Application/es", as the Internet Archive kept it on 2022-09-27. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* |
