MODO DE EXIBICAO

GRUPOWISA 14/03/2012 14:36:40
#397141
faça o seguinte.....coloque um redraw no seu código.....

Tabela.MoveFirst
Grid.Redraw = false
Do While Tabela.EOF = False
If Tabela.EOF = False Then
Grid.AddItem [Ô][Ô] & VbTab & Tabela([Ô]Campo1[Ô]) & VbTab & Tabela([Ô]Campo2[Ô])
End If
Tabela.MoveNext
Loop
Grid.Redraw = true
ADILSOO 14/03/2012 15:43:23
#397143
oque o redraw faz? qual sentido em usar o mesmo?
MARCELO.TREZE 14/03/2012 21:38:30
#397165
eu só não entendi o seguinte, vc diz que o form demora pra aparecer, e não o grid?

se for o form veja o seguinte:

se vc está fazendo uma conexão no load do from e esta conexão for remota vai demorar um pouco mesmo

ADILSOO 14/03/2012 22:13:32
#397169
sim Marcelo, eu faço no load, eu fiz o teste com o listview foi rapido, com o listbox é quase instantaneo, agora nao sei, rs, tem outra sugestão?, valeu.
MARCELO.TREZE 14/03/2012 22:20:10
#397170
tente o seguinte

Tabela.MoveFirst
Grid.Visible = false
Do While Tabela.EOF = False
If Tabela.EOF = False Then
Grid.AddItem [Ô][Ô] & VbTab & Tabela([Ô]Campo1[Ô]) & VbTab & Tabela([Ô]Campo2[Ô])
End If
Tabela.MoveNext
Loop
Grid.Visible = true


a lógica do visible é a seguinte, quando vc carregar o grid ele ficará se atualizando o que torna o processo mais lento então apagamos o mesmo e mostramos no final o que dará uma pequena melhora

teste se ainda assim não melhorar mudaremos a forma de se preencher o grid, ok
LLAIA 15/03/2012 11:49:53
#397201
Resposta escolhida
O que o MARCELO-TREZE postou agora é a tentativa de fazer a mesma coisa ativando e desativando o Redraw. é só mudar.

Tabela.MoveFirst
Grid.Redraw = false
Do While Tabela.EOF = False
If Tabela.EOF = False Then
Grid.AddItem [Ô][Ô] & VbTab & Tabela([Ô]Campo1[Ô]) & VbTab & Tabela([Ô]Campo2[Ô])
End If
Tabela.MoveNext
Loop
Grid.Redraw= true




Agora ... pra que tantos registros na tela? Quem vai consumir isso tudo?
ADILSOO 19/03/2012 14:26:12
#397519
Fala Leandro BLZ?, então , não é que vai consumir tudo isso de dados, e sim que são os registros lancados, agora eu tava pensando tipo exibir somente os ultimos 1000 registros eu acho que está de bom tamanho.
MARCELO.TREZE 19/03/2012 14:31:17
#397522
afinal melhorou o desempenho ou não?
ADILSOO 19/03/2012 14:51:26
#397525
Marcelo, assim que chegar em casa vou fazer os testes e ver com qual eu fico, obrigado pela ajuda de todos.
ADILSOO 22/03/2012 19:01:11
#398002
Valeu Leandro, o desempenho é indiscutível, ajudou muito., Marcelo do jeito que você me passou ele fica oculto mas demora do mesmo jeito, mesmo assim valeu.
Página 2 de 2 [20 registro(s)]
Tópico encerrado , respostas não são mais permitidas