COMO NAO DEIXAR O PROGRAMA TRAVAR
Queria Saber como eu faco para em grandes operacoes impedir q o programa trave, tipo meu sistema trava mais volta apos terminar a operacao teria como ele fazer a operacao sem acontecer isso?
coloca o DoEvents
entre a operaco
entre a operaco
isso mesmo, por exemplo
Private Sub FunçãoGRande()
Dim x
do until x=90000
call Função1
call função2
DoEvents <----------------------
loop
end sub
e se não for função em loop vah colocando o DoEvents entre pedaços grandes, espero ter ajudado tb flw ae
Private Sub FunçãoGRande()
Dim x
do until x=90000
call Função1
call função2
DoEvents <----------------------
loop
end sub
e se não for função em loop vah colocando o DoEvents entre pedaços grandes, espero ter ajudado tb flw ae
Caso sua preocupação seja quando você faz acesso à  base de dados e sua aplicação fique travada enquanto processa algo no banco e esse processamento seja demorado, utilize conexão assincrona. Dessa forma sua aplicação não trava de jeito nenhum.
Espero ter ajudado
Espero ter ajudado
e como é especificado para q a conexao seja aberta como assÃncrona
no ado é a opcao
adAsyncExecute
adAsyncExecute
mas sÂÂÂ'tem um probelma ele nao espera a conexao se completar para prosseguir
exemplo eu dou no sub_main()
db.open ......., adAsyncExecute
dai ele me joga para o form pricipal até mesmo se terminar a conexao
como resolve isso ?
exemplo eu dou no sub_main()
db.open ......., adAsyncExecute
dai ele me joga para o form pricipal até mesmo se terminar a conexao
como resolve isso ?
Db.Open ("DRIVER={MySQL ODBC 3.51 Driver}; SERVER=" & Server & "; DATABASE=" & Database & "; UID=" & User & "; pwd= " & Senha & " ;OPTION=3"), , , adAsyncConnect
While (Db.State = adStateConnecting)
DoEvents
Wend
Tópico encerrado , respostas não são mais permitidas