Autor |
Mensaje |
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
TextLabel Y Los Hipervinculos.
Hola.
En un TexLabel puse lo siguiente:
<p><a>#WEBSITE#</a></p>
<p><a>#EMAIL#</a></p>
Donde #WEBSITE# y #EMAIL# son reales.
El tema es que al dar click en ellos no se produce la apertura del navegador o el gestor de correo electrónico.
¿Alguien sabe como se hace?
Saludos.
|
#1 Domingo, 08 Enero 2017, 00:26 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: TextLabel Y Los Hipervinculos.
Puedes usar los objetos:
1) WebView
Public Sub Form_Open()
WebView1.Html = "<HTML><BODY>Este es un Hipervinculo a el <A HREF='http://foro.gambas-es.org'>Foro gambas-es.org</a></body></html>"
End
2) MessageBox:
Public Sub Form_Open()
Message.Info("Este es un Hipervinculo al <A HREF='http://foro.gambas-es.org'>Foro gambas-es.org</a>")
End
última edición por vuott el Domingo, 08 Enero 2017, 03:14; editado 1 vez
|
#2 Domingo, 08 Enero 2017, 03:13 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: TextLabel Y Los Hipervinculos.
También puedes usar un htEdit con el ShowControls = False. Podrás añadir los enlaces que quieras y el aspecto es el mismo
=================== No podemos regresar
|
#3 Lunes, 09 Enero 2017, 10:30 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: TextLabel Y Los Hipervinculos.
Gianluigi, miembro del foro italiano, señala que una otra posibilidad es usando el objeto " URLLabel" y activando los Componentes gb.desktop y gb.desktop.x11 .
Exemplum:
Public Sub Form_Open()
URLLabel1.Link = "http://gambaswiki.org/wiki"
URLLabel1.Text = "Yo no soy Pythonista !"
End
última edición por vuott el Lunes, 09 Enero 2017, 12:00; editado 1 vez
|
#4 Lunes, 09 Enero 2017, 11:23 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: TextLabel Y Los Hipervinculos.
puedes usar un htEdit
Desculpa, shordi, que objeto es htEdit ?
|
#5 Lunes, 09 Enero 2017, 17:58 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: TextLabel Y Los Hipervinculos.
Desculpa, shordi, que objeto es htEdit ?
Es uno de los controles que subí en éste hilo https://foro.gambas-es.org/viewtopic.php?f=5&t=4220 (El que lleva las letras azules grandes abajo a la derecha de la imagen)
Permite editar html sencillo y añadir url e imágenes. Puedes poner o quitar los controles que lleva y dejarlo como un textarea... en la última versión hasta le puse corrector ortográfico (aunque no recuerdo si es la que hay en el foro o no).
=================== No podemos regresar
última edición por shordi el Lunes, 09 Enero 2017, 18:27; editado 1 vez
|
#6 Lunes, 09 Enero 2017, 18:26 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: TextLabel Y Los Hipervinculos.
Gianluigi, miembro del foro italiano, señala que una otra posibilidad es usando el objeto "URLLabel" y activando los Componentes gb.desktop y gb.desktop.x11
Probé este método, pero el color del resaltado no quedaba agradable con el fondo dark, así que descarte este control. Me lo apunto para otras aplicaciones, tal vez para los módulos de creación de controles por código para editar registros de bases de datos.
Gracias.
|
#7 Martes, 10 Enero 2017, 13:16 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: TextLabel Y Los Hipervinculos.
También puedes usar un htEdit con el ShowControls = False. Podrás añadir los enlaces que quieras y el aspecto es el mismo
Si se podría, pero en la prueba que hice no queda bien porque el tema dark no se lleva bien con este control y hay que cambiar el color a mano, pero luego si alguien usa el programa con un tema claro tendrá un problema parecido. Así que tampoco me parece lo mas versátil este método.
Gracias.
|
#8 Martes, 10 Enero 2017, 13:36 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: TextLabel Y Los Hipervinculos.
Finalmente he usado los controles TextLabel para el texto normal y ToolButton para los vínculos. En estos últimos les puse en el evento clic el código para que abra una web o envíe un email, según sea el caso, mediante el componente gb.desktop.
Este post lo había iniciado para resolver algunas mejoras del formulario "About" de un gestor de contactos que estoy haciendo y que en cuanto tenga listo lo subiré a github.
Gracias a los dos por las respuestas.
Saludos.
|
#9 Martes, 10 Enero 2017, 13:52 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: TextLabel Y Los Hipervinculos.
Citar: no queda bien porque el tema dark no se lleva bien con este control y hay que cambiar el color a mano,...
El control es negro sobre blanco y sigue solo los enlaces. Si quieres cambiar el color de fondo es una línea de código... con tu solución necesitas crear un botón y una función entera para controlar el click... en fin, para gustos los colores.
Suerte
=================== No podemos regresar
|
#10 Martes, 10 Enero 2017, 17:45 |
|
|
|