PROGRAMA PARECENDO TRAVADO MAS NAO ESTA

OLAFEKORKAN 02/10/2009 15:42:19
#324267
Vaou tentar ASHKATCHUP

e posto o resultado
WEBMASTER 02/10/2009 15:55:17
#324269
Como voce nao passou a maneira como esta sendo feita a importacao vou partir do pré suposto que voce esta usando um determinado loop para fazer a leitura e importação dos dados.

Use o comando DoEvents de laços em laços para ver se melhora (exemplo: a cada 1000 linhas um doevents).

Além disso, se a aplicação está [Ô]travando[Ô] o ideal eh voce minimizar a aplicacao para a barra de tarefas, e nao deixar ela ser acessada neste meio tempo para evitar má interpretação. LockWindowUpdate é uma boa dica tambem pois seu uso assegura que a janela seguira um comportamento regrado por você !
ALEMAO 06/10/2009 15:21:07
#324610
Resposta escolhida
Boa tarde Amigo! Se a rotina de importação dos dados esta correta, posso te ajudar com o seguinte... Essa função não permite que o programa perca o foco...

[ô] declara essa função...
Public Declare Function SetWindowPos Lib [Ô]user32[Ô] (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

[ô] no load do formulário que tem a ampulheta, tu coloca a chamada da função...
Call SetWindowPos(Me.hWnd, -1, 0, 0, 0, 0, 1 Or 2)

Isso vai fazer com que o teu programa não perca o foco... talvez assim, não pareça que travou...
SILVIO.GARCIA 06/10/2009 20:42:04
#324644
eu tenho importação e se for o seu caso que tenha algum laço for, do, ect...

Do events

depois do Do mostra algo para o cliente

att.


OLAFEKORKAN 11/10/2009 20:11:59
#325060
Galera!

a dica do alemão ficou blz!!!

obrigado a todos!
Página 2 de 2 [15 registro(s)]
Tópico encerrado , respostas não são mais permitidas