El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario Cargar formularios sin distorcion
Desconocido
Enviado - 2/9/2004
 
Hola haber si alguien me puede decir como se podria hacer para que a la hora de cargar un formulario no apareciera por partes, lo que pasa es que tengo unos formulario que cuando le das en el boton para que se muestren estos aparecen un poco retardados y como que se tardan.

En lo personal creo que es por que en el load hago consultas, pero no deberia aparecer hasta que termine de cargarse.
 
nostromo
389 Mensaje(s)
Enviado - 2/9/2004
 
Hola;

Debes ver cuanta memoria ram tienes, tarjeta de video, velocidad de acceso al HDD, etc.

Siempre reviza tu aplicación en otros sistemas operativos y PC de diferentes configuración.

Si no, tienes imagenes pesadas o skin, no importa los eventos que tengan en Load. Este se demora en cargar.

Nos vemos.
 
fmarredo
486 Mensaje(s)
Enviado - 2/9/2004
 
Para que no se muestre el form hasta que terminen las consultas ponés esto en un módulo:

Public Declare Function LockWindowUpdate Lib "user32" (ByVal hwndLock As Long) As Long

Public Function NoRefresh(obj As Object, Lockear As Boolean) As Boolean
'obj puede ser cualquier objeto con hWnd
If Lockear Then
NoRefresh = Not CBool(LockWindowUpdate(obj.hwnd))
Else
NoRefresh = Not CBool(LockWindowUpdate(0))
End If
End Function


Modo de Uso en el form:

NoRefresh Me, True

...ejecutar las consultas...

NoRefresh Me, False
 
 

 

Contactos myStudio Network