Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2006, 19:02
Avatar de [EX3]
[EX3]
 
Fecha de Ingreso: marzo-2006
Ubicación: Fuenlabrada, Madrid
Mensajes: 203
Antigüedad: 18 años, 2 meses
Puntos: 1
El uso de threads o 'hilos' en VB6 no es factible y solo lograrias errores graves y serias dificultades para depurar dicho codigo y contando con que ese codigo se pudiera 'adecuar' a las limitaciones de VB6.

En tu caso creo que se podria solucionar el problema añadiendo un DoEvents en cada bucle que tengas en la funcion A(). De esta forma el programa no se congela y podrias interactuar con la interfaz como minimo. Lo mas similar a programacion multi-hilo que encontraras en VB6 son los Timers (ya sea mediante el control que ofrece VB o bien mediante el API de Windows).

Salu2...
__________________
Proyecto dx_lib32 (http://dxlib32.se32.com) Libreria DLL ActiveX para el desarollo de juegos y programas multimedia en Visual Basic 6.0 con la potencia de DirectX

Dice un dicho que "el que calla otorga". En internet tenemos otro que dice "nunca alimentes a un troll" que viene a decir "dejale hablar solo que se ya se cansara de incordiar". Solo los necios creen tener la razon con la ultima palabra.