Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: linux1 en 22 Julio 2010, 18:59 pm



Título: como poner la opcion de ayuda a mi programa en vb 2008 ?¿
Publicado por: linux1 en 22 Julio 2010, 18:59 pm
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.


Título: Re: como poner la opcion de ayuda a mi programa en vb 2008 ?¿
Publicado por: [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?


Título: Re: como poner la opcion de ayuda a mi programa en vb 2008 ?¿
Publicado por: linux1 en 22 Julio 2010, 22:52 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


Título: Re: como poner la opcion de ayuda a mi programa en vb 2008 ?¿
Publicado por: [D4N93R] en 23 Julio 2010, 00:22 am
Si el archivo corre en una aplicación aparte puedes correrlo con la clase Process.


Título: Re: como poner la opcion de ayuda a mi programa en vb 2008 ?¿
Publicado por: 43H4FH44H45H4CH49H56H45H en 23 Julio 2010, 07:13 am
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.

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
  1. #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
  1. 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.


Título: Re: como poner la opcion de ayuda a mi programa en vb 2008 ?¿
Publicado por: linux1 en 23 Julio 2010, 21:12 pm
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.

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
  1. #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
  1. 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 ?¿


Título: Re: como poner la opcion de ayuda a mi programa en vb 2008 ?¿
Publicado por: 43H4FH44H45H4CH49H56H45H en 23 Julio 2010, 22:00 pm
Puede ser con un control LinkLabel:

http://msdn.microsoft.com/es-es/library/aa288420%28VS.71%29.aspx

Y similar para un *.pdf o *.chm