Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Como invoco un archivo.chm de ayuda desde VB6 ?

Estas en el tema de Como invoco un archivo.chm de ayuda desde VB6 ? en el foro de Visual Basic clásico en Foros del Web. He compilado un archivo de ayuda con el HTML Help WorkShop que tiene varios contenidos en un arbol de "carpetas". El tema es como lo ...
  #1 (permalink)  
Antiguo 05/07/2005, 13:13
 
Fecha de Ingreso: enero-2005
Mensajes: 43
Antigüedad: 19 años, 3 meses
Puntos: 0
Como invoco un archivo.chm de ayuda desde VB6 ?

He compilado un archivo de ayuda con el HTML Help WorkShop que tiene varios contenidos en un arbol de "carpetas". El tema es como lo invoco desde Visual Basic, y si tambien le puedo pasar un parametro para que cuando llama a abrirlo desde el programa se posicione en un item de los contenidos en particular, y no siempre en el mismo lugar.

Muchas Gracias,
Gustavo.
  #2 (permalink)  
Antiguo 05/07/2005, 13:16
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Cita:
Iniciado por Gustavo2005
He compilado un archivo de ayuda con el HTML Help WorkShop que tiene varios contenidos en un arbol de "carpetas". El tema es como lo invoco desde Visual Basic, y si tambien le puedo pasar un parametro para que cuando llama a abrirlo desde el programa se posicione en un item de los contenidos en particular, y no siempre en el mismo lugar.

Muchas Gracias,
Gustavo.
Hazlo con la API ShellExecute...
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 05/07/2005, 13:31
 
Fecha de Ingreso: enero-2005
Mensajes: 43
Antigüedad: 19 años, 3 meses
Puntos: 0
Sí, pero tienes algun ejemplo de ello, mas que nada para posicionarse en algun item en particular del chm ? ... no se como invocarla con esa particularidad
  #4 (permalink)  
Antiguo 05/07/2005, 14:03
 
Fecha de Ingreso: enero-2005
Mensajes: 43
Antigüedad: 19 años, 3 meses
Puntos: 0
Para explicarme mejor, quiero que cuando se abra el .CHM la ayuda se posicione en el capítulo o apartdado que desee, y no que se abra siempre en el mismo lugar.

Muchas Gracias,
Gustavo.
  #5 (permalink)  
Antiguo 05/07/2005, 14:45
 
Fecha de Ingreso: enero-2005
Mensajes: 43
Antigüedad: 19 años, 3 meses
Puntos: 0
Ya encontré como hacerlo! ... gracias por las pistas!
  #6 (permalink)  
Antiguo 05/07/2005, 14:52
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
De acuerdo

Cita:
Iniciado por Gustavo2005
Ya encontré como hacerlo! ... gracias por las pistas!
De nada -)
Nos vemos
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 05/07/2005, 19:40
 
Fecha de Ingreso: mayo-2004
Ubicación: Santiago, Chile
Mensajes: 191
Antigüedad: 20 años
Puntos: 1
yo lo tengo asi

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

y luego

archivo = ShellExecute(Me.hwnd, "Open", App.Path & "\ayuda.chm", "", "", 1)

donde [ App.Path & "\ayuda.chm" ] seria el archivo a abrir.

Eso seria para abrir cualquier archivo, no se si existe algun comando especifico para abrir ayuda...

Como lo tienes tu?
  #8 (permalink)  
Antiguo 08/07/2005, 08:58
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años
Puntos: 1
pero como podria posicionarme en un capitulo de la ayuda,y no en el mismo lugar alguien nos pordia ayudar en ese tema gracias
  #9 (permalink)  
Antiguo 08/07/2005, 09:53
 
Fecha de Ingreso: enero-2005
Mensajes: 43
Antigüedad: 19 años, 3 meses
Puntos: 0
Para abrir un topico en particular es necesario utilizar otro metodo de acceso a la ayuda del .chm (no el ShellExecute) desde Visual Basic.

Ver el siguiente tutorial que esta muy bueno y funciona!!

http://usuarios.lycos.es/explorar/htmlvb/htmlvb.htm
  #10 (permalink)  
Antiguo 21/10/2008, 09:30
 
Fecha de Ingreso: octubre-2008
Mensajes: 6
Antigüedad: 15 años, 6 meses
Puntos: 0
Pregunta Respuesta: Como invoco un archivo.chm de ayuda desde VB6 ?

Tengo el mismo problema, compilé la ayuda que hice con help workShop pero al llamarla desde vb6 mediante la función shellexecute no logro que la ayuda se abra posicionada en un determinado lugar, sino que siempre se abre en la index. Si alguien me podria dar un ejemplo concreto, gracias !!!!!!!!!!!!!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:27.