none
Componentes externos ejecutandose asincronicamente (vb.net) RRS feed

  • Debate general

  • Saludos a todos;

    Tengo el siguiente problema y quisiera saber si pueden sugerirme alguna respuesta....

    estoy desarrollando una aplicacion que utiliza un componente externo de visualizacion de camaras (esta preparado para trabajar con VS2005) el componente funciona perfectamente, mi problema es que necesito visualizar 3 camaras al mismo tiempo en modo OnLine y aparentemente esto me ocupa mi winform completo pues tambien tengo un textbox que llenan con infomacion que debe procesarce en una Base de Datos y esto se me friza... es como si trabajara en camara lenta.

    mi pregunta es:

    puedo poner este control en hilos independientes del formulario?

    la veces que lo he intentado me devuelve una exepcion de que no puedo referencial un elemento que esta en otro hilo.

    agradeciendo mucho sus comentarios... gracias.

    LS.

     

     

    martes, 11 de enero de 2011 18:07

Todas las respuestas

  • No se pueden utilizar hilos para modificar la visualización de la pantalla, puedes crear hilos para cálculos y gestiones internas, pero no para actualizar el estado de los controles, o no se puede hacer así sin más, tendrías que hacer delegados.

    Se me ocurre que crees un formulario padre MDI y crear tantos "hijos" como cámaras tengas, aunque habría que saber como funciona el componente que comentas, ¿tiene algún bucle o algo repetitivo?... porque un bucle mal definido se puede comer todos los recursos de la máquina y hacer que vaya todo lento.


    Salu2, Víctor
    lunes, 7 de febrero de 2011 17:30