Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 3
Ir a la página 1, 2, 3  Siguiente
 
Enlace Con Button.
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Enlace Con Button. 
 
Buenas estoy creando una aplicación y tengo un problema, no se como hacer para que un Button, al pulsarlo me envie a una página HTML.
Os cuento, es una aplicación de herramientas matemáticas y dichas herramientas están picadas en HTML y quiero crear una aplicación para Linux y poder usar esos códigos HTML, osea que al pulsar el button de la herramienta que sea me abra un navegador de internet para mostrar el html.

Un saludo y Gracias  
 



 
Falcom - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Enlace Con Button. 
 
Hay varias maneras. La más elegante es usar la clase desktop y el control embedder. En las aplicaciones de ejemplo tienes una demo operativa.
Suerte
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Enlace Con Button. 
 
O tambien con shell o exec:

PUBLIC SUB Button1_Click()

  SHELL "firefox foro.gambas-es.org"

END

PUBLIC SUB Button2_Click()

  EXEC ["firefox", "foro.gambas-es.org"]

END

 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Enlace Con Button. 
 
Julio, ¿y si el cliente no tiene instalado firefox?

No podemos asumir nunca cosas como esa. Lo mejor es usar la clase Desktop o si quieres usar el shell la orden "xdg-utils", que al fin y al cabo es lo que usa internamente dicha clase. De manera que sea cual sea el navegador por defecto en el sistema (o la aplicación necesaria) siempre se abrirá con la aplicación correcta asignada en el sistema según el tipo de archivo, o URL, etc.

PUBLIC SUB Button1_Click()

  Desktop.Open("http://foro.gambas-es.org")

END


Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Enlace Con Button. 
 
El código entonces quedaría de esta manera:
PUBLIC SUB Button1_Click()

  
Desktop.Open("DATA/id2.html")
  

END


Por no quiero que redireccione a una web de internet sino que me habra un archivo HTML que hay en la carpeta del proyecto, pero me da este mensaje:

Unkonwn symbol 'open' in class 'desktop'

Un saludo y gracias.
 



 
Falcom - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Enlace Con Button. 
 
Tienes que habilitar ese componente desde el menú "Proyecto"->"Propiedades"->pestaña "Componentes"

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Enlace Con Button. 
 
Cuando doy al button, me dice: Acttion has failed. Creía que era un error a la hora de facilitarle la dirección del archivo al programa, asi que puse una dirección web y tambien me daba ese mensaje.

Probado con tambien con shell o exec como dijo jsban, no me abre el archivo que quiero si no una página de internet que por casualidad tiene un nombre casi similar a DATA/Id2.html.

Yo no quiero que me abra una web, si no un archivo html que va dentro del proyecto, para que cuando la gente se lo descargue al ser html puedan leerlo y usarlo en un navegador.

Un saludo
 



 
última edición por Falcom el Jueves, 29 Marzo 2012, 07:00; editado 1 vez 
Falcom - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Enlace Con Button. 
 
A mi me anda bien lo que te sugirieron. Por ejemplo

Public Sub Button1_Click()

  Desktop.Open("/home/saxvior/info-gambas.html")

End


Es importante que recuerdes el tema de las comas ("") para que te lo trate como string, pero seguro lo estás haciendo sino te daría otro tipo de error.

Y obviamente tener permisos para lectura en la carpeta... Eso es lo que se me ocurre.

Saludos!
 



 
santijav - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Enlace Con Button. 
 
Si si a mi tambien me funciona así, pero el problema está en que eso solo me serviría a mi, porque esa es la ruta de los archivos en mi pc. Lo que quiero es que cada persona lo pueda abrir desde su ordenador ya que los archivos van en una caperta del proyecto llamada DATOS.
Por que con .show que se utiliza para llevar a otros formularios no puedo hacer nada no?

Un saludo
 



 
última edición por Falcom el Jueves, 29 Marzo 2012, 18:04; editado 1 vez 
Falcom - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Enlace Con Button. 
 
Citar:
el problema está en que eso solo me serviría a mi, porque esa es la ruta de los archivos en mi pc. Lo que quiero es que cada persona lo pueda abrir desde su ordenador ya que los archivos van en una caperta del proyecto llamada DATOS.


Creo que te refieres a que en esta linea...

Desktop.Open("/home/saxvior/DATOS/info-gambas.html")


Tu ruta es /home/saxvior, y quieres que aparezca la ruta del usuario (cualquiera)


Entonces debes de usar User.Home, que devolvera la ruta con el nombre del usuario...


Desktop.Open(user.home & "/DATOS/info-gambas.html")



Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Enlace en la página oficial de Gambas jguardon General 2 Martes, 15 Septiembre 2009, 14:33 Ver último mensaje
CanihoJR
No hay nuevos mensajes Copiar Un Enlace Simbolico Y Archivo Al Qu... abarzuaf General 2 Domingo, 20 Diciembre 2009, 04:01 Ver último mensaje
abarzuaf
No hay nuevos mensajes Añadir Un Enlace En El Cuerpo Del Post Shell Sobre Gambas-es 2 Sabado, 25 Abril 2020, 10:52 Ver último mensaje
Shell
No hay nuevos mensajes Enlace De Gambas3 En Github? v3ctor General 2 Miercoles, 06 May 2020, 04:43 Ver último mensaje
tercoIDE
 

Publicar nuevo tema  Responder al tema  Página 1 de 3
Ir a la página 1, 2, 3  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron