In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Cargar ayuda CHM

Foro público de Xailer en español
Responder
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Cargar ayuda CHM

Mensaje por zeasoftware »

Estoy haciendo la ayuda de mi programa ya como .CHM, pero no me lo carga el
programa al pulsar F1, a como lo hacia con .HLP.
Hay que hacer modificaciones a los ID de ayuda?
Gracias de antemano.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
www.zeasoftware.com.mx
soporte@zeasoftware.com.mx
zeasoftware@hotmail.com
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Cargar ayuda CHM

Mensaje por ignacio »

zeasoftware escribió el mié, 09 mayo 2012 06:24Estoy haciendo la ayuda de mi programa ya como .CHM, pero no me lo carga el
programa al pulsar F1, a como lo hacia con .HLP.
Hay que hacer modificaciones a los ID de ayuda?
Gracias de antemano.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
www.zeasoftware.com.mx
soporte@zeasoftware.com.mx[/email][/email]
zeasoftware@hotmail.com[/email][/email]
Un pequeño ejemplo de los fuentes de xaGeslite:
On main form:
//---------------------------------------------------------- --------------------
METHOD ShowHelp( HelpID ) CLASS TMainForm
LOCAL cFile
LOCAL nHelpId
IF Application:oHelp == Nil
cFile := Application:cDirectory + "help" +Application:cTitle + ".chm"
IF File( cFile )
Application:oHelp := THelp():New( cFile )
ELSE
MsgAlert( "No se encontro el fichero de ayuda:"+ CRLF + CRLF + cFile )
ENDIF
ENDIF
IF Application:oHelp != Nil
IF Empty( HelpID )
Application:oHelp:ShowToc()
ELSE
nHelpId := iif( Valtype( HelpID ) == "N", HelpID, Val( ToString( HelpID ) ) )
Application:oHelp:ShowContext( nHelpID )
ENDIF
ENDIF
RETURN NIL
//---------------------------------------------------------- --------------------
METHOD WMKeyDown( nKey, nFlags, hWnd ) CLASS TMainForm
IF nKey == VK_F1 // Ayuda
::ShowHelp()
RETURN 0
.......

On the other forms you just need to set the nHelpID value on the form itself or/and in its controls.
Regards,
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Cargar ayuda CHM

Mensaje por zeasoftware »

Gracias, funciono excelente....
Saludos
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
www.zeasoftware.com.mx
soporte@zeasoftware.com.mx
zeasoftware@hotmail.com
"Ignacio Ortiz de Zúñiga" escribió en el mensaje de
noticias:4faa8420$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
zeasoftware escribió el mié, 09 mayo 2012 06:24
> Estoy haciendo la ayuda de mi programa ya como .CHM,
> pero no me lo carga el programa al pulsar F1, a como lo hacia con .HLP.
> Hay que hacer modificaciones a los ID de ayuda?
>
> Gracias de antemano.
> Ramón Zea
> Móvil.: 993-231.62.29
> Tel./Fax: 993-353-46-73
> www.zeasoftware.com.mx
> soporte@zeasoftware.com.mx[/email]
> zeasoftware@hotmail.com[/email]
Un pequeño ejemplo de los fuentes de
http://www.ozs.com/?q=xaGeslite:
On main form:
//----------------------------------------------------------
--------------------
METHOD ShowHelp( HelpID ) CLASS TMainForm
LOCAL cFile
LOCAL nHelpId
IF Application:oHelp == Nil
cFile := Application:cDirectory + "help"
+Application:cTitle + ".chm"
IF File( cFile )
Application:oHelp := THelp():New( cFile )
ELSE
MsgAlert( "No se encontro el fichero de ayuda:"+
CRLF + CRLF + cFile )
ENDIF
ENDIF
IF Application:oHelp != Nil
IF Empty( HelpID )
Application:oHelp:ShowToc()
ELSE
nHelpId := iif( Valtype( HelpID ) == "N", HelpID,
Val( ToString( HelpID ) ) )
Application:oHelp:ShowContext( nHelpID )
ENDIF
ENDIF
RETURN NIL
//----------------------------------------------------------
--------------------
METHOD WMKeyDown( nKey, nFlags, hWnd ) CLASS TMainForm
IF nKey == VK_F1 // Ayuda
::ShowHelp()
RETURN 0
.......
On the other forms you just need to set the nHelpID value on
the form itself or/and in its controls.
Regards,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder