como poner la opcion de ayuda a mi programa en vb 2008 ?¿

Iniciado por linux1, 22 Julio 2010, 18:59 PM

0 Miembros y 2 Visitantes están viendo este tema.

linux1

hola amigos pues miren

ya ven que todos los programas traen la famosa ayuda f1 o el documento en helphtml
ejejeje

yo quisiera ponerle eso ami programa ya logre ponerle el f1 pero como puedo crear un boton que me abra el archivo de ayuda y si es posible como puedo poner un enlace

que me lleve a una pagina de soporte por ejemplo algo asi en mi programa

menu > ayuda
> ayuda en pantalla (el archivo)
> ayuda en linea (el enlace)

y claro el f1 que habre el mismo archivo de ayuda en pantalla

gracias por su colaboracion.



[D4N93R]

Qué tipo de ayuda? puede ser una página web, o algo incorporado, tamibién puede ser un PDF o un CHM?

linux1

Cita de: D4N93R en 22 Julio 2010, 20:08 PM
Qué tipo de ayuda? puede ser una página web, o algo incorporado, tamibién puede ser un PDF o un CHM?
me refiero a dos la pagina web y sobre todo si a un pdf o chm



[D4N93R]

Si el archivo corre en una aplicación aparte puedes correrlo con la clase Process.

43H4FH44H45H4CH49H56H45H

Cita de: linux1 en 22 Julio 2010, 18:59 PMcomo puedo crear un boton que me abra el archivo de ayuda y si es posible como puedo poner un enlace

que me lleve a una pagina de soporte por ejemplo algo asi en mi programa

menu > ayuda
> ayuda en pantalla (el archivo)
> ayuda en linea (el enlace)

y claro el f1 que habre el mismo archivo de ayuda en pantalla

gracias por su colaboracion.

Para la ayuda local necesitas:
- HTML Help Workshop, luego de tener todas las paginas y el contenido, utilizas HmlHelp API Information en el proyecto, defines Alias para las paginas y luego utilizando un *.h (header file)
Código (cpp) [Seleccionar]
#define menu 100
donde menu corresponde a un Alias, defines todos los Alias que pusiste a las paginas.

- Un helpProvider de tu proyecto .NET, donde das la ruta del *.chm y para cada componente de tu formulario puedes definir un distinto TopicId del HelpNavigator y cambiando a cada componente el HelpKeyword que en este ejemplo seria "100" para el Alias menu. De ese modo puedes direccionar la ayuda a distintas partes del *.chm deacuerdo a tus necesidades.

- Para llamarlo desde un boton se puede hacer asi:
Código (csharp) [Seleccionar]
Help.ShowHelp(this, "ayuda.chm",HelpNavigator.TopicId, "100");

Para la ayuda en linea lo más sencillo es un componente WebBrowser, si quieres algo mas interesante puedes hacerlo con un Servicio Web utilizando .NET u otro.

-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W

linux1

Cita de: 43H4FH44H45H4CH49H56H45H en 23 Julio 2010, 07:13 AM
Cita de: linux1 en 22 Julio 2010, 18:59 PMcomo puedo crear un boton que me abra el archivo de ayuda y si es posible como puedo poner un enlace

que me lleve a una pagina de soporte por ejemplo algo asi en mi programa

menu > ayuda
> ayuda en pantalla (el archivo)
> ayuda en linea (el enlace)

y claro el f1 que habre el mismo archivo de ayuda en pantalla

gracias por su colaboracion.

Para la ayuda local necesitas:
- HTML Help Workshop, luego de tener todas las paginas y el contenido, utilizas HmlHelp API Information en el proyecto, defines Alias para las paginas y luego utilizando un *.h (header file)
Código (cpp) [Seleccionar]
#define menu 100
donde menu corresponde a un Alias, defines todos los Alias que pusiste a las paginas.

- Un helpProvider de tu proyecto .NET, donde das la ruta del *.chm y para cada componente de tu formulario puedes definir un distinto TopicId del HelpNavigator y cambiando a cada componente el HelpKeyword que en este ejemplo seria "100" para el Alias menu. De ese modo puedes direccionar la ayuda a distintas partes del *.chm deacuerdo a tus necesidades.

- Para llamarlo desde un boton se puede hacer asi:
Código (csharp) [Seleccionar]
Help.ShowHelp(this, "ayuda.chm",HelpNavigator.TopicId, "100");

Para la ayuda en linea lo más sencillo es un componente WebBrowser, si quieres algo mas interesante puedes hacerlo con un Servicio Web utilizando .NET u otro.
no es posible poner algo basico como solo dos enlaces que me lleven a un web y otro de un archivo local ?¿ y que al presionar en los enlaces seme habra el navegador y me cargue la web y me habra el archivo chm o pdf ?¿



43H4FH44H45H4CH49H56H45H


-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W