Fecha actual Lun Jun 17, 2024 12:40 pm

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 5 mensajes ] 
Autor Mensaje
NotaPublicado: Lun Oct 11, 2010 8:24 pm 
Avatar de Usuario

Registrado: Dom Nov 20, 2005 11:26 am
Mensajes: 29
Hace mucho tiempo que he ido posponiendo la construcción de un fichero de ayuda "adecuado", pero siempre me he encontrado con que lo primero es lo primero, es decir dedicarse a que las aplicaciones funcionen correctamente y darles la asistencia que precisen para ello.

Ahora que estoy mucho más relajado y sin ninguna aplicación importante a la vista y con poca dedicación a las que ya están en marcha por estar suficientemente rodadas, me he dedicado a ello y os cuento:

No he encontrado información en los foros de C3 respecto a los ficheros de ayuda.

Pero me ha valido, y mucho, lo que he ido encontrando en los foros de Delphi.

De todas formas no ha sido tan fácil, me he encontrado con varios problemas por los que he estado tentado de dejarlo.

Pero, al final, lo he conseguido y de la forma que a mí me gusta.

Si todo el rollo que os voy a explicar alguien ya lo tenía solucionado
os ruego que me disculpeis, de otra forma, para los que tampoco supieran como montarlo ahí va:

Programas utilizados:
-WinChm (para la construcción de los htm y su compilado)
-PicPick (para las capturas de pantallas, genial)

Bien ya tengo el fichero.chm, y ahora qué!

Pues esta ha sido la parte más engorrosa de localizar, pero una vez a la vista resulta de lo más sencillo.

Llamadas desde la aplicación en C3:

-Abrir el fichero:
WinExec("hh.exe NombreFichero.chm",1)

-Abrir el fichero en una página concreta:
WinExec("hh.exe NombreFichero.chm::/pagina.htm",1)

-Abrir el fichero en un marcador de una página concreta:
WinExec("hh.exe NombreFichero.chm::/pagina.htm#marcador",1)

Lo he intendado con ShellExecute(, ...... pero no ha habido manera, no me ha funcionado.

Las llamadas que os he puesto tampoco me han funcionado en una función de un módulo independiente, he tenido que hacerlo en un método dentro de cada módulo a base de crear un botón de Ayuda ????

Espero que os sirva de algo y disculpar el rollo.

E


Arriba
 Perfil  
Responder citando  
NotaPublicado: Mar Oct 12, 2010 9:07 pm 
Avatar de Usuario

Registrado: Dom Oct 09, 2005 11:26 am
Mensajes: 362
Ubicación: Salamanca - España
fsagredo escribió:
Hace mucho tiempo que he ido posponiendo la construcción de un fichero de ayuda "adecuado", pero siempre me he encontrado con que lo primero es lo primero, es decir dedicarse a que las aplicaciones funcionen correctamente y darles la asistencia que precisen para ello.

Ahora que estoy mucho más relajado y sin ninguna aplicación importante a la vista y con poca dedicación a las que ya están en marcha por estar suficientemente rodadas, me he dedicado a ello y os cuento:

No he encontrado información en los foros de C3 respecto a los ficheros de ayuda.

Pero me ha valido, y mucho, lo que he ido encontrando en los foros de Delphi.

De todas formas no ha sido tan fácil, me he encontrado con varios problemas por los que he estado tentado de dejarlo.

Pero, al final, lo he conseguido y de la forma que a mí me gusta.

Si todo el rollo que os voy a explicar alguien ya lo tenía solucionado
os ruego que me disculpeis, de otra forma, para los que tampoco supieran como montarlo ahí va:

Programas utilizados:
-WinChm (para la construcción de los htm y su compilado)
-PicPick (para las capturas de pantallas, genial)

Bien ya tengo el fichero.chm, y ahora qué!

Pues esta ha sido la parte más engorrosa de localizar, pero una vez a la vista resulta de lo más sencillo.

Llamadas desde la aplicación en C3:

-Abrir el fichero:
WinExec("hh.exe NombreFichero.chm",1)

-Abrir el fichero en una página concreta:
WinExec("hh.exe NombreFichero.chm::/pagina.htm",1)

-Abrir el fichero en un marcador de una página concreta:
WinExec("hh.exe NombreFichero.chm::/pagina.htm#marcador",1)

Lo he intendado con ShellExecute(, ...... pero no ha habido manera, no me ha funcionado.

Las llamadas que os he puesto tampoco me han funcionado en una función de un módulo independiente, he tenido que hacerlo en un método dentro de cada módulo a base de crear un botón de Ayuda ????

Espero que os sirva de algo y disculpar el rollo.

E


Hola FSagredo.

Muy, pero que MUY interesante est ainformación. Me apunto el hilo en favoritos y le dedicaré tiempo en cuanto tenga listos unos proyectos que tengo entre manos (como tu bien dices).

Saludos MUY cordiales y ya comentare algo....

_________________
Un saludo.
Jesús P. Melgar Velasco


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mié Oct 13, 2010 11:06 pm 
Avatar de Usuario

Registrado: Dom Nov 20, 2005 11:26 am
Mensajes: 29
Para los que puedan estar interesados, el fichero acabado pueden bajarlo de:

http://personales.ya.com/fsagredo2/gesabogados.rar

Saludos.


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Jue Oct 14, 2010 4:40 pm 

Registrado: Jue Nov 03, 2005 7:20 pm
Mensajes: 132
Ubicación: Teruel(España)
Hola Fsagredo
Si miras por ahi ya hace tiempo que me entro esta misma inquietud.
Pero yo lo que quiero es que se abra con F1

¿como has nombrado las paginas htm ó html?

Con
WinExec("hh.exe NombreFichero.chm::/pagina.html#marcador",1)

deberia funcionarte, cuidado si NombreFichero.chm no está en el directorio tienes que darle la ruta completa.


Saludos


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Jue Oct 14, 2010 7:30 pm 
Avatar de Usuario

Registrado: Dom Nov 20, 2005 11:26 am
Mensajes: 29
Amable:

Las páginas las monta el propio programa WinChm y las pone como *.htm, que luego compila y lo deja en un sólo fichero CHM (incluidas las imágenes, gifs, etc.)

Para que lo puedas hacer con la F1 es tan sencillo como poner en módulo de inicio:

SET KEY VK_F1 TO FunciónTuya() (Como en Clipper de toda la vida)

En dicha función tomo "::/pagina#marcador" que he ido definiendo en cada módulo o partes de los módulos en una variable pública.

Saludos.


Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 5 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron