Insertar URL - Pregunta Tonta.


Ir a la página 1, 2  Siguiente

Objetivo: Insertar URL - Pregunta Tonta.
Hola compañeros, tengo una de las preguntas mas tontas que se pueden hacer.

La aplicación que estoy programando, cuando inicia carga datos desde un servidor mysql. Uno de ellos es un texto. Como puedo hacer para que ciertas palabras estén subralladas y tengan enlace al mas estilo html? es decir, el texto nombra a este foro y donde pone Comunidad gambas, me gustaría que fuese un link, el cual abra el navegador predeterminado y cargue la pagina...

Ayortano
Objetivo: Re: Insertar URL - Pregunta Tonta.
En que control?

Objetivo: Re: Insertar URL - Pregunta Tonta.
Mira el control TextEdit: http://gambasdoc.org/help/comp/gb.qt.ext/textedit?view&en

En especial el evento _Link().

Debes formatear el texto en html con las etiquetas adecuadas (<a href="http://tu.web.tld">Tu enlace</a>).

Saludos

Perfil MP  
Objetivo: Re: Insertar URL - Pregunta Tonta.
Gracias, voy a probar y si tengo algún problema, ya comento la duda.

Objetivo: Re: Insertar URL - Pregunta Tonta.
Soy nuevo programando este es mi primer post, en este forum espero llevamela bien, por cierto se que es una pregunta tonta pero veras coloco:

textedit1.link = <a href="http://google.com">Google</a>

Y me sale errores me puedes indicar que estoy haciendo mal no entiendo ingles asi que no se lo que dice el manual que linkeaste en tu post, y el manual difinitivo que esta circulando por la web ya lo estoy leyendo pero voy por las primeras paginas...

Gracias por tu tiempo y de antemano gracias por la respuesta...

Perfil MP  
Objetivo: Re: Insertar URL - Pregunta Tonta.
Hola

.link no es una propiedad, sino que un Evento.
Te aconsejo que mires el ejemplo del control TextEdit que viene con gambas.

Archivo > Abrir Ejemplo > Controles > TextEdit

Ahí explica como utilizarlo.

Saludos

Perfil MP  
Objetivo: Re: Insertar URL - Pregunta Tonta.
Para usar el navegador predeterminado, la única forma que he encontrado y solamente es con Gnome es por medio del programa gconftool-2
En forma de función, medio cutre:

PUBLIC FUNCTION get_webbroser_gnome() AS String

DIM browser AS String
DIM orden AS NEW String[]

orden.Add("gconftool-2")
orden.Add("--get")
orden.Add("/desktop/gnome/applications/browser/exec")

EXEC orden TO browser
browser = Replace$(browser, "\n", "")
RETURN browser

END


Entons pa' abrir un link:

PRIVATE comando_browser AS String

PUBLIC SUB Form_Open()

comando_browser = get_webbroser_gnome()

END

' Suponiendo que existe un textEdit de nombre teInfo
PUBLIC SUB teInfo_Link(Path AS String)

EXEC [get_webbroser_gnome(), Path]

END


De forma análoga, para Gnome, se puede obtener el reproductor de medios preferido, el emulador de terminal, etc.

Ahora falta buscar como hacerlo para KDE, xfce, etc.

Saludos!

Ayortano
Objetivo: Re: Insertar URL - Pregunta Tonta.
razaAztk escribió: [Ver mensaje]
Para usar el navegador predeterminado, la única forma que he encontrado y solamente es con Gnome es por medio del programa gconftool-2
En forma de función, medio cutre:

PUBLIC FUNCTION get_webbroser_gnome() AS String

DIM browser AS String
DIM orden AS NEW String[]

orden.Add("gconftool-2")
orden.Add("--get")
orden.Add("/desktop/gnome/applications/browser/exec")

EXEC orden TO browser
browser = Replace$(browser, "\n", "")
RETURN browser

END


Entons pa' abrir un link:

PRIVATE comando_browser AS String

PUBLIC SUB Form_Open()

comando_browser = get_webbroser_gnome()

END

' Suponiendo que existe un textEdit de nombre teInfo
PUBLIC SUB teInfo_Link(Path AS String)

EXEC [get_webbroser_gnome(), Path]

END


De forma análoga, para Gnome, se puede obtener el reproductor de medios preferido, el emulador de terminal, etc.

Ahora falta buscar como hacerlo para KDE, xfce, etc.

Saludos!


No es lo que había preguntado (creo) pero igual gracias por el aporte. Y respecto a eso, tengo entendido que Desktop.Open puede hacerlo, siempre que tu navegador siga el estándar xdg.
Los controles que aceptan links, claro, en html, son el textlabel y el textedit, siempre que pongas las etiquetas (vamos, las de html, <a href="http://dominio.org/">Hola</a>)
También aceptan otras cosas HTML. También puedes acondicionar otros controles para esto (cursor, texto, foreground, etc).

Saludos

Objetivo: Re: Insertar URL - Pregunta Tonta.
Disculpen la molestia pero podrian poner un ejemplo de como utilizar el evento link, en cuanto al html, <a href="http://dominio.org/">Hola</a> , no se como colocarlo para que salga bien, ademas en el ejemplo de gambas de controles textedit no sale nada de esto del html...

Veanlo para que se den cuenta.

Perfil MP  
Objetivo: Re: Insertar URL - Pregunta Tonta.
@ayortano:

Hey bro! neta que gracias por la info!

Está chido el Desktop.Open(URL) (que no se les olvide agregar el componente gb.Desktop) que funciona de maravilla y no solo con links y webbrowsers, si no también con otros archivos y sus aplicaciones asociadas.


Ir a la página 1, 2  Siguiente

Página 1 de 2


  
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

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1036s (PHP: -8% SQL: 108%)
Consultas SQL: 23 - Debug off - GZIP Activado