Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿Como usar Archvo CHM? (https://www.clubdelphi.com/foros/showthread.php?t=29722)

JXJ 31-01-2006 01:58:21

¿Como usar Archvo CHM?
 
Estube buscando chm* en el buscador de clubdelphi.com
sobre como usar un archivo chm
en lugar de un hlp.
No encontre como hacerlo.

No doy aún en como hacerlo.

use este codigo y variaciones, dentro de el evento onclik, de un
menu item.,

Código Delphi [-]
Application.HelpFile := ExtractFilePath(Application.Exename)+'Ayuda.chm';
Application.HelpCommand(HELP_FINDER, 0);

pero lo unico que obtengo, es un sonido. y no se muestra el archivo
CHM.

Una ayudaddita de favor. para mostrar mi archivo chm de ayuda.
mediante codigo.

Gracias.

dec 31-01-2006 02:15:04

Hola,

En el componente "TAyudaChm" que incluyo en el paquete "DecComp" encuentras la posibilidad de hacer lo que precisas. Dicho componente se basa en la librería "UHtmlHlp.pas", de Marcel van Brakel, que todavía puede llevarte más allá en el uso del tipo de archivo que refieres. En fin, echa un vistazo a ver qué te parece.

JXJ 31-01-2006 03:19:43

Gracias dec.

Algo bien raro que me pasa.
no se por que,. tu demo,. me da el problema de
que no puede abrir el archivo dfm.
fuera de tu directorio. ayuda CHM

Copie todo el contenido de la carpeta ayuda CHM
a otra., para meterle mano. a tu demo y ver como usarlo
y a cada rato. error. cannot read or acces to UfrmPrincipal.dfm

cannot compile. uses unit. frmprincipal

dec 31-01-2006 03:27:30

Hola,

Pues no lo entiendo, la verdad. Acabo de probar el ejemplo que acompaña al componente y funciona como se espera... ¿Tienes "DecComp" instalado? No deberías tener problemas... al menos ya te digo que yo no los tengo... Prueba de nuevo a ver, descarga la última versión de "DecComp", por si fueran por ahí los tiros, no sé, que se hubiera corrompido algún archivo, aunque no creo...

JXJ 31-01-2006 04:19:01

quien sabe, segruo no es tu componente, es mi pc.-

ais me pasa luego con indy. jedi. y otros componentes. de ese
estilo de open source.

tu suite la acababa de descargar antes de probar el demo
y responder. a este tema.

Vale gracias.

Neftali [Germán.Estévez] 31-01-2006 09:46:42

Si quieres documentación en general, puedes revisar éste sitio(Helpware Group); Está muy bien y es muy completo en referencia a éste tema.

esocrates 31-01-2006 12:49:02

Hola a todos, en este link se puede encontrar el link de descarga de una librería para el uso de archivos CHM de uso sencillo.

http://www.martinstoeckli.ch/delphi/...ml#VclHtmlHelp

Dentro del archivo StoHtmlHelp.pas está el modo de usarlo.
Está hecho para Delphi 7, pero funciona para Delphi 6 también.
Hasta pronto

JXJ 31-01-2006 18:25:28

Gracias a los tres. ahora empiezo a revisar.
sus apoyos

cloayza 04-12-2012 14:22:11

En Delphi XE, XE2 solo hay que incorporar la unit HTMLHelpViewer

Luego

Código Delphi [-]
Uses ..., HTMLHelpViewer;

procedure Tform1.FormCreate(Sender: TObject);
begin
       Application.HelpFile:= 'Archivo_Ayuda.CHM');
end;

//para llamar a una página de ayuda, usar...
Application.HelpJump('Contenido');

//Para llamar a la tabla de contenidos...
Application.HelpShowTableOfContents;

//Para llamar al índice
Application.HelpKeyword(''); //Entre comillas se puede incorporar el texto a buscar...

//Para llamar a la ayuda de un contexto en particular
Application.HelpContext(ContextId); //Siendo ContextId el valor de la propiedad que tienen los controles

//Cada control tiene las siguientes propiedades que se utilizan para enlazar la ayuda.
Edit1.HelpContext:=Id_Ayuda_Control
Edit1.HelpKeyWord:='Texto_clave';
Edit1.HelpType:=htContext; // [htContext, htKeyWord);

Saludos cordiales
Nota: Me equivoque al postear el ejemplo...pero bueno...


La franja horaria es GMT +2. Ahora son las 22:14:05.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi