• Viernes 8 de Noviembre de 2024, 08:01

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Azymuth

Páginas: [1]
1
Visual Basic 6.0 e inferiores / Hilo en VB6
« en: Martes 9 de Junio de 2009, 23:26 »
Termine de programar un hilo en vb6 para hacer una serie de calculos sin que se me bloquee la pantalla de captura . . . para esto estoy utilizando el BackGroundWorker a partir de una com generado desde VB.NET que se da agregandolo como una referencia, el problema es que funciona si el programa lo corro desde visual studio 6 cuando lo compilo y me salgo de VB6 y corro el puro ejecutable me manda un error 91 el el cual me dice que la variable object no esta declara o el bloque width . . . el segmento de codigo es el siguiente

Private m_background As netfx20wrapper.BackgroundWorkerWrapper

Public Sub StartBackground(background As netfx20wrapper.BackgroundWorkerWrapper, argument As Variant)
    Set m_background = background
    m_background.RunWorkerAsync AddressOf BackGroundWork, argument
End Sub

StartBackGround es un procedimiento para lanzar el metodo de la clase netfx20wrapper.BackgroundWorkerWrapper llamado RunWorkerAsync el error se genera cuando ejecuta el metodo m_background.RunWorkerAsync con sus argumento  en ese momento manda el error '91' . He entrado a demas foros y nadie da una solucion al error '91' espero no entren novatos y algun experto me pueda decir como arreglar este problema. La variable background es un parmetro que mando a llamar desde otro lado el cual genero de la siguiente manera

Private WithEvents background As netfx20wrapper      
 Set background = New netfx20wrapper.BackgroundWorkerWrapper
 StartBackground background, "Estadistica"


Espero algun experto me diga como resolver este problema

Páginas: [1]