USUÁRIO:
SENHA:
SALVAR LOGIN ?
Fórum
Visual Basic
Responder
Voltar
Autor
Assunto:
muito lento, mas tbem muitos dados. O que fazer???
LCSD
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 28/06/2004 16:38 hs
Muitíssimo obrigado, foi alterar uma coisinha ainda sobre o código que VC alterou para eu ver se ficará mais rápido do que eu conseguí fazer.
Eu fiz o seguinte, eu coloquei no início/fim do meu código, o REDRAW=false/true e VISIBLE=false/true.
Depois, eu não mais adicionei 1 no ROW do meu objeto, pois isso ficaria lento, e peguei o RECORDCOUNT+2 da minha tabela e igualei nesta variável.
Tirei tbem a verificação que eu estava fazendo no FOR... NEXT, que a idéia dele era que quando eu somava sempre 1 na linha, no último registro, ele somava 2, e esta verificação servia para tirar as linhas a mais que sobravam no meu MSHFLEXGRID.
Não mudei ainda a visualização dele, como o X-GROW me aconselhou. Vou mudar e ver o tempo dele. Com estas mudanças que eu fiz, na REDE, que eu demorei exatamente 35m17s para carregar na primeira vez, agora eu demorei 1min16s
Achei um pouco lento ainda, mas está bem rápido perto do que estava antes!!!!
Joaozava
SOCORRO
SP - BRASIL
ENUNCIADA !
Postada em 28/06/2004 16:39 hs
Bom cara, a dica do tomas tb é válida pois fazendo como ele disse fica bem mais rapido, mas se mesmo assim não der certo, use um DataGrid, pois ele ja é vinculado com o bando de dados e pra listar ele é mais rapido q o flex.
X-Crow Original
VITÓRIA
ES - BRASIL
ENUNCIADA !
Postada em 28/06/2004 16:53 hs
Não tem de que brother... 1min16s é rápido sim... principalmente se vc considerar que está usando um loop para tanto e precisou mudar poucas linhas para ganhar em velocidade quase 36 vezes... Bem qq coisa tamos aí.. Abraços, Sidnei
LCSD
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 28/06/2004 17:03 hs
Isso é verdade.... O bom foi que no meu código inicial, eu não estava muito longe do que eu estou agora.
Foi o que VC falou, foi só mudar poucas linhas de código para ficar mais rápido, e não ter que fazer o código todo novamente para ver se ficaria ou não.
E outra coisa, eu testei aquí (só que na minha máquina), as opções de FLAT e FLEX3D, e com a opção FLAT, ele rodou, no relógio em 17.10S, e com FLEX3D, em 7.86S
Mas, isso é na MINHA MÁQUINA, na rede eu não cheguei a testar, mas se na minha máquina aumentou 10S, na rede provavelmente deverá aumentar considerávelmente tbem.
Ainda não sosseguei, vou tentar fazer alguma coisa para ver se consigo deixar mais rápido esta montagem e ver se consido baixar do 1 minuto este processamento. Se eu conseguir fazer isso, ME APOSENTO!!!!! (e olha que eu não estou muito longe de conseguir!!!)
Página(s): 2/2
« ANTERIOR
CyberWEB Network Ltda. © Copyright 2000-2024 - Todos os direitos reservados.
Powered by
HostingZone -
A melhor hospedagem para seu site