
08/09/2006, 08:15
|
 | | | Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 18 años, 9 meses Puntos: 2 | |
hola Nolo41
el doevents da la posibilidad de ejecutar otros eventos entremedio de un proceso, por ejemplo yo lo uso de la siguiente manera
esto en un boton (claro que con mas codigo)
OpcCerrarProceso=false
do until rstRegistros.eof
DoEvents
call procesolargo(IdRegistroCliente)
if opcCerrarProceso=true then exit do
rstRegistros.movenext
loop
esto en un boton cancelar
opcCerrarProceso= true
ovbiamente opcCerrarProceso es boolean declarado a nivel de formulario, esto por que cuando ejecutas procesos largos y quieres cancelarlo el programa se pega, aveces como que se pierde el foco y queda en blanco cuando lo intentas mover, los contadores demovimientos se detienen etc... (en este caso con doevents eso tampoco pasa) bueno eso... seguro alguien se puede explayar mas xD |