Evitar Bloqueo de la aplicación...

21/04/2005 - 12:22 por John Coffey | Informe spam
Hola...
Mi problema es el siguiente:


Dentro de mi programa, un evento lanza una llamada a una pagina web y
descarga un XML y una IMAGEN, pero hasta que no los descarga la aplicación
no continúa.
¿Como puedo hacer que funcione como un Thread diferente?.
No se como se hace...

He insertado un DoEvents, pensando que eso "liberaria el bloqueo" y seguiria
tal cual.

Muchas Gracias por la ayuda

Un saludeteeeee.

John Coffey

Preguntas similare

Leer las respuestas

#1 Pep
21/04/2005 - 12:31 | Informe spam
Deberias decirnos como 'lanzas la llamada a la pagina web'?
Luego puedo contestarte que deberias crear un 'threat' para esa llamada, de
esta forma pudes controlar como progresa esa tarea...

Espero me concretes un poquito mas.
Pep,


"John Coffey" escribió:

Hola...
Mi problema es el siguiente:


Dentro de mi programa, un evento lanza una llamada a una pagina web y
descarga un XML y una IMAGEN, pero hasta que no los descarga la aplicación
no continúa.
¿Como puedo hacer que funcione como un Thread diferente?.
No se como se hace...

He insertado un DoEvents, pensando que eso "liberaria el bloqueo" y seguiria
tal cual.

Muchas Gracias por la ayuda

Un saludeteeeee.

John Coffey



Respuesta Responder a este mensaje
#2 Martin
21/04/2005 - 13:19 | Informe spam
Hola John, llevo bastante tiempo intentando obtener un codigo para descargar
una imagen desde una web, es para mostrar en mi app imagenes que tenemos
publicadas en la web de nuestro servidor, en realidad no quisiera
descargarla sino solo mostrarla pero si la descargo puedo mostrarla y
borrarla luego como recurso. Te agradeceria mucho si me puedes facilitar el
codigo. Bien aqui o en mi correo
Salu2. Martin.

"John Coffey" escribió en el mensaje
news:
Hola...
Mi problema es el siguiente:


Dentro de mi programa, un evento lanza una llamada a una pagina web y
descarga un XML y una IMAGEN, pero hasta que no los descarga la aplicación
no continúa.
¿Como puedo hacer que funcione como un Thread diferente?.
No se como se hace...

He insertado un DoEvents, pensando que eso "liberaria el bloqueo" y


seguiria
tal cual.

Muchas Gracias por la ayuda

Un saludeteeeee.

John Coffey


Respuesta Responder a este mensaje
#3 John Coffey
22/04/2005 - 11:07 | Informe spam
Ya he conseguido hacer parte...
mi prigrama hace lo siguiente:
1.- Salta un evento
2.- Muestra los datos de una persona
3.- En otra pantalla, se muestra una imagen (un mapa) descargado de
internet.

Al estar todo en la misma linea de ejecucion, hasta que no se descargaba la
imagen de internet, no conseguia tener el control para poder hacer algo en
la primera pantalla (donde estan los datos de una persona)

ahora mismo, lo que hago es lanzar un hilo independiente para mostrar el
mapa:

Algo asi:

1.- Salta Evento
1.1 Recupero de la BBDD los datos de una persona
1.2 Recupero los datos de los familiares de esta persona.
1.3 Lanzo nuevo 'threat' para que me descarge la imagen de internet, y me
la muestre en un formulario independiente.


El 'threat' lo declaro a nivel de modulo como publico:
Public LanzarBusqueda As New System.Threading.Thread(AddressOf
LanzaLocalizacion)



Y en el punto 1.3 lo lanzo.
LanzarBusqueda.Start()

LanzaLocalizacion() -> Es un sub que me obtiene la imagen de internet que
deseo.

Pero tengo un problema, y es que cuando el SUB LanzaLocalizacion() acaba, la
pantalla tambien desaparece, no se mantiene...

¿Que puedo hacer para que se mantenga?... parece que cuando acaba el
'threat', la pantalla no prevalece, sino que desaparece.

Gracias Pep, espero que esté mas claro (mas o menos, que hoy es Viernes y se
nota la semana) :-D

John Coffey
"Pep" wrote in message
news:
Deberias decirnos como 'lanzas la llamada a la pagina web'?
Luego puedo contestarte que deberias crear un 'threat' para esa llamada,


de
esta forma pudes controlar como progresa esa tarea...

Espero me concretes un poquito mas.
Pep,


"John Coffey" escribió:

> Hola...
> Mi problema es el siguiente:
>
>
> Dentro de mi programa, un evento lanza una llamada a una pagina web y
> descarga un XML y una IMAGEN, pero hasta que no los descarga la


aplicación
> no continúa.
> ¿Como puedo hacer que funcione como un Thread diferente?.
> No se como se hace...
>
> He insertado un DoEvents, pensando que eso "liberaria el bloqueo" y


seguiria
> tal cual.
>
> Muchas Gracias por la ayuda
>
> Un saludeteeeee.
>
> John Coffey
>
>
>
Respuesta Responder a este mensaje
#4 John Coffey
22/04/2005 - 11:19 | Informe spam
Hola Martin...
te cuento como lo tengo yo, por si te sirve de ayuda:

En un formulario windows, tengo un componente 'AxWebBrowser', no se de donde
ha salido, porque el componente ya estaba alli cuando cogi el proyecto.

El proceso que sigue mi programa para recoger la imagen y pegarla alli muy
facil.
1.-
AxWebBrowser1.Navigate2(url)
(Donde url es la direccion donde está la imagen que quieres mostrar.)

2.-
Dim cliente As New WebClient
cliente.DownloadFile(url, Application.StartupPath & "\fotocasa.gif")

(Que recoge la imagen que quiero mostrar y la guarda en un directorio de la
aplicacion)

Espero haberte ayudado!!!!!!!!

Feliz finde!!!!!!

John Coffey
"Martin" wrote in message
news:
Hola John, llevo bastante tiempo intentando obtener un codigo para


descargar
una imagen desde una web, es para mostrar en mi app imagenes que tenemos
publicadas en la web de nuestro servidor, en realidad no quisiera
descargarla sino solo mostrarla pero si la descargo puedo mostrarla y
borrarla luego como recurso. Te agradeceria mucho si me puedes facilitar


el
codigo. Bien aqui o en mi correo
Salu2. Martin.

"John Coffey" escribió en el mensaje
news:
> Hola...
> Mi problema es el siguiente:
>
>
> Dentro de mi programa, un evento lanza una llamada a una pagina web y
> descarga un XML y una IMAGEN, pero hasta que no los descarga la


aplicación
> no continúa.
> ¿Como puedo hacer que funcione como un Thread diferente?.
> No se como se hace...
>
> He insertado un DoEvents, pensando que eso "liberaria el bloqueo" y
seguiria
> tal cual.
>
> Muchas Gracias por la ayuda
>
> Un saludeteeeee.
>
> John Coffey
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida