LENTO AO CARREGAR TELA

 Tópico anterior Próximo tópico Novo tópico

LENTO AO CARREGAR TELA

VB / VBA

 Compartilhe  Compartilhe  Compartilhe
#493868 - 19/05/2020 11:17:13

LWAGHABI
NITEROI
Cadast. em:Janeiro/2011


Ao chamar uma tela (função) demora muito tempo para mostra-la. O qu posso fazer???



#493870 - 19/05/2020 11:47:06

LUIS2014
CURITIBA
Cadast. em:Agosto/2014


Citação:
:
Ao chamar uma tela (função) demora muito tempo para mostra-la. O qu posso fazer???


Olha, sem nos mostrar como chama sua tela, pode tomar um café enquanto espera



#493879 - 19/05/2020 19:14:30

EPISCOPAL
VARZEA GRANDE
Cadast. em:Maio/2009


Pode ser alguma coisa no seu LoadForm ...


____________________________________________________________________
Episcopal Studios





#493906 - 23/05/2020 09:11:02

LWAGHABI
NITEROI
Cadast. em:Janeiro/2011


Citação:
:
:
Ao chamar uma tela (função) demora muito tempo para mostra-la. O qu posso fazer???

Olha, sem nos mostrar como chama sua tela, pode tomar um café enquanto espera

Certa vez o sistema também estava lento. Voltou ao normal (Rápido) quando eu modifiquei a prioridade em References. Tem alguma coisa a ver???

Atraves do MDI efetuo essas chamadas, por exemplo.

Private Sub mdiClientesEmAtraso_Click()
frmImpClientesEmAtraso.Show 'MsgBox ("Relatório não Disponível")
End Sub

Private Sub mdiCliProdRep_Click()
frmImpCliProdRep.Show
End Sub

Private Sub mdiConsigApurada_Click()
frmConsigApurada.Show
End Sub

Private Sub mdiConsultaFinanceiro_Click()
frmConsultaFinanceiro.Show
End Sub

Na apresentação da tela faço dessa forma:
Private Sub Form_Load()
      cmdIncluir.Enabled = False
      cmdAlterar.Enabled = False
      cmdExcluir.Enabled = False
      cmdNovo.Enabled = True
      cmdFechar.Enabled = True
      
      cmbCaracteristica.AddItem "Fino"
      cmbCaracteristica.AddItem "Texturado"
      
      cmbCaracteristica.ListIndex = 0
      
      cmbTipoEmbalagem.AddItem "Saco Valvulado"
      cmbTipoEmbalagem.AddItem "Barrica"
      
      cmbTipoEmbalagem.ListIndex = 0

     ' cmbTipoFrete.ListIndex = 0
End Sub



#493911 - 23/05/2020 14:06:47

EPISCOPAL
VARZEA GRANDE
Cadast. em:Maio/2009


Teria que se fazer uma análise em praticamente em todo seu código, ou ainda componente de terceiros, ou até conexão com banco de dados. Com esse código que demonstrou pouco se pode obter algo.

____________________________________________________________________
Episcopal Studios





#493914 - 23/05/2020 20:31:14

LWAGHABI
NITEROI
Cadast. em:Janeiro/2011


Ok... obrigado




#493918 - 24/05/2020 00:47:57

TRTNCG
CAMPINA GRANDE
Cadast. em:Fevereiro/2004


Citação:
:
:
:
Ao chamar uma tela (função) demora muito tempo para mostra-la. O qu posso fazer???

Olha, sem nos mostrar como chama sua tela, pode tomar um café enquanto espera
Certa vez o sistema também estava lento. Voltou ao normal (Rápido) quando eu modifiquei a prioridade em References. Tem alguma coisa a ver???

Atraves do MDI efetuo essas chamadas, por exemplo.

Private Sub mdiClientesEmAtraso_Click()
frmImpClientesEmAtraso.Show 'MsgBox ("Relatório não Disponível")
End Sub

Private Sub mdiCliProdRep_Click()
frmImpCliProdRep.Show
End Sub

Private Sub mdiConsigApurada_Click()
frmConsigApurada.Show
End Sub

Private Sub mdiConsultaFinanceiro_Click()
frmConsultaFinanceiro.Show
End Sub

Na apresentação da tela faço dessa forma:
Private Sub Form_Load()
      cmdIncluir.Enabled = False
      cmdAlterar.Enabled = False
      cmdExcluir.Enabled = False
      cmdNovo.Enabled = True
      cmdFechar.Enabled = True
      
      cmbCaracteristica.AddItem "Fino"
      cmbCaracteristica.AddItem "Texturado"
      
      cmbCaracteristica.ListIndex = 0
      
      cmbTipoEmbalagem.AddItem "Saco Valvulado"
      cmbTipoEmbalagem.AddItem "Barrica"
      
      cmbTipoEmbalagem.ListIndex = 0

     ' cmbTipoFrete.ListIndex = 0
End Sub


Vc carrega algum registro em algum list ao chamar o foram, que pode ser que pela quantidades de registros se é que carregar, acarrete lentidão para preencher até finalizar a ação.



#493927 - 25/05/2020 00:42:28

LWAGHABI
NITEROI
Cadast. em:Janeiro/2011


Não. Não carrego nenhum registro. O exemplo que coloquei acima é de uma tela que demora muito pra carregar. e no FORM_LOAD dela é o que está escrito. somente carregar os cmds sem nenhuma leitura.
Eu fico achando que tem alguma coisa a haver com References. Algo que eu deixei de setar ou coisa parecida.

Muito obrigado por ter se interessado pelo assunto. Realmente não sei o que fazer.



 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário