application.helpcommand
application.helpcontext
application.helpjump
¿Está o no está?
Si eso te aparece en Delphi 5 esta bien, quizá el error es al asignar mal el índice de la ayuda, revisa eso.
NO JALA DE TODAS MANERAS
Saludos!

[RESUELTO] Abrir archivo de ayuda CHM en una parte concreta y no al inicio
#21
Posted 07 July 2010 - 10:22 AM
#22
Posted 07 July 2010 - 10:49 AM
#23
Posted 07 July 2010 - 11:07 AM
a lo mejor me falta meter un .pas en el unit principal para que jale el helpcontext namas tengo shellapi.pas o otro de ayuda siento ke me falta
#24
Posted 07 July 2010 - 12:54 PM
Saludos!
#25
Posted 08 July 2010 - 07:27 AM
#26
Posted 08 July 2010 - 08:41 AM
RoboHelp 8 de Adobe, lo probé desde el TestDrive en http://www.runaware....dobe/techsuite/
La verdad no veo dónde incluir el indice que normalmente llamamos al usar HelpContext, pero si se puede verlo mediante KeyWords, no tuve mas tiempo de testear esta versión en linea, al igual es limitada.
Por otra parte encontré un ejemplo funcional directamente de Adobe usando su producto con Delphi, el cuál puedes descargar desde aquí
Para mí, lo mejor es que estudies este ejemplo.This is a small Delphi application that calls HTML Help. It demonstrates calling topics by map number and using the F1 key. The Help files explain how the application was programmed to do this.
Sin embargo y adicional al tema, encontré este artículo que trata de las ayudas CHM desde Delphi 6: http://www.paranoia...._html_help.html
delphi
Application.HelpCommand(HELP_KEY, DWORD(keyData)); Application.HelpCommand(HELP_CONTEXT, 1003);
Delphi 6+
Since v6, Delphi does not pass all help calls to TApplication.OnHelp as it did in v2 - v5. You can still hook OnHelp but if you look at Forms.pas you will see that only TApplication.InvokeHelp makes the required call and then only if the current form's BorderIcons property contains biHelp. TApplication.HelpCommand still works because it calls InvokeHelp but all other help calls bypass InvokeHelp and call the Help Manager directly.
eg.
Application.HelpContext()
Application.HelpJump()
There is a fix available for this problem from The Helpware Group. Just include their D6OnHelpFix.pas unit in your project and all help events are diverted to TApplication.OnHelp like previous versions of Delphi.
Espero te sirva la información.
Saludos!
#27
Posted 08 July 2010 - 11:55 AM
#28
Posted 08 July 2010 - 12:01 PM
Esto amerita un tutorial paso a paso.
Alguien que se apunte?

Saludos
#29
Posted 08 July 2010 - 12:06 PM
#30
Posted 08 July 2010 - 12:15 PM
Y si no sirve Jalando, por que no intentar empujando?

saludos
#31
Posted 08 July 2010 - 12:31 PM
#32
Posted 08 July 2010 - 12:33 PM
Capitulo1
Tema1
Pagina1
Capitulo2
Tema2
Pagina2
PaginaAyuda := 'Capitulo1\Tema1\Pagina1.htm'; ShellExecute(Handle,nil,PChar( 'c:\Archivo_Ayuda.chm '+PaginaAyuda),'','',SW_SHOWNORMAL);
Salud OS
#33
Posted 08 July 2010 - 12:50 PM
Hasta donde tengo entendio, la forma como puedes acceder a una parte concreta de tu ayuda desde el shell es usando el sistema del arbol de items como si fuesen directorios, algo asi:
Capitulo1
Tema1
Pagina1
Capitulo2
Tema2
Pagina2
delphi
PaginaAyuda := 'Capitulo1\Tema1\Pagina1.htm'; ShellExecute(Handle,nil,PChar( 'c:\Archivo_Ayuda.chm '+PaginaAyuda),'','',SW_SHOWNORMAL);
Salud OS
tengo ke definir esa variable? de ke tipo seria si fuera asi?
#34
Posted 08 July 2010 - 12:55 PM
Hasta donde tengo entendio, la forma como puedes acceder a una parte concreta de tu ayuda desde el shell es usando el sistema del arbol de items como si fuesen directorios, algo asi:
Capitulo1
Tema1
Pagina1
Capitulo2
Tema2
Pagina2
delphi
PaginaAyuda := 'Capitulo1\Tema1\Pagina1.htm'; ShellExecute(Handle,nil,PChar( 'c:\Archivo_Ayuda.chm '+PaginaAyuda),'','',SW_SHOWNORMAL);
Salud OS
tengo ke definir esa variable? de ke tipo seria si fuera asi?
Sería tipo String.
Creo que te has complicado mucho con el tema que a fin de cuentas no es nada del otro mundo o no eres muy clara al explicar el porque "no te jala".
Saludos!
#35
Posted 08 July 2010 - 03:42 PM
No sería la primera vez que había pedido formalmente a mariarosina1984 que cuidara mejor sus escritos y la forma de exponer sus dudas.o no eres muy clara al explicar el porque "no te jala".
Saludos!
No estoy familiarizado ni he puesto en práctica lo que se ha venido discutiendo en el hilo pero considero que si se brindases los detalles suficientes, con sus debidas explicaciones se podría ver donde está el problema.
Creo que es más que oportuno señalar, nuevamente, a mariarosina1984 que se tome el tiempo suficiente para reordenar sus palabras y expresarlas de una forma clara. Le hago recordar que se han propuesto algunas buenas prácticas a seguir al momento de redactar los mensajes.
Saludos,
#36
Posted 09 July 2010 - 11:32 AM
#37
Posted 09 July 2010 - 11:35 AM
Hasta donde tengo entendio, la forma como puedes acceder a una parte concreta de tu ayuda desde el shell es usando el sistema del arbol de items como si fuesen directorios, algo asi:
Capitulo1
Tema1
Pagina1
Capitulo2
Tema2
Pagina2
delphi
PaginaAyuda := 'Capitulo1\Tema1\Pagina1.htm'; ShellExecute(Handle,nil,PChar( 'c:\Archivo_Ayuda.chm '+PaginaAyuda),'','',SW_SHOWNORMAL);
Salud OS
tengo ke definir esa variable? de ke tipo seria si fuera asi?
Sería tipo String. POR QUE NO JALA POR QUE NO VEO LOS CAMBIOS se keda estatico
Creo que te has complicado mucho con el tema que a fin de cuentas no es nada del otro mundo o no eres muy clara al explicar el porque "no te jala".
Saludos!
#38
Posted 09 July 2010 - 12:56 PM
PaginaAyuda := 'Capitulo1\Tema1\Pagina1.htm'; ShellExecute(Handle,nil,PChar( 'c:\Archivo_Ayuda.chm '+PaginaAyuda),'','',SW_SHOWNORMAL);
Añadir la ruta completa a la variable PaginaAyuda, por ejemplo:
PaginaAyuda := 'c:\Ayuda\Capitulo1\Tema1\Pagina1.htm'; ShellExecute(Handle,nil,PChar( 'c:\Ayuda\Archivo_Ayuda.chm '+PaginaAyuda),'','',SW_SHOWNORMAL);
Saludos!
PD: Yo creo que me rindo

#39
Posted 10 July 2010 - 08:34 AM
#40
Posted 10 July 2010 - 08:41 AM
Es que nadie me entiende??????por lo ke veo de su codigo tiene ke estar todo en una misma carpeta para que no generen conflictos y no se kede estatico es entonces como quien dice pasarlo todo en una carpeta? si es asi organizo mis archivos y mas vale ke jale a ke no jale si todo esta regado es mejor todo en uno





Saludos