Fórum Tela feita no delphi muito lenta #503352

03/12/2014

0

Pessoal tenho uma tela desenvolvida em Delphi que está apresentando muita lentidão. Ao executar um programa Ora_Trace que faz um mapiamento dos códigos executados para cada operação, eu percebi que, vários blocos de códigos estão sendo repetidos várias vezes. Os blocos são executados duas ou mais vezes para ir para o próximo. Alguém teria alguma ideia do que seja? seria algum evento que está fazendo com que alguns blocos do dataset se repitam?
Daniel Rodrigues

Daniel Rodrigues

Responder

Posts

03/12/2014

Alessandro Yamasaki

Tem q colocar o respectivo codigo para analisarmos
Responder

Gostei + 0

04/12/2014

Daniel Rodrigues

São muitas linhas de código amigo, (7450) e vários dataset e oraclequery, o problema é aleatório, são várias linhas que estão sendo repetidas e não um bloco especifico.
Responder

Gostei + 0

04/12/2014

Marcos Saffran

Bom dia Daniel,

verifique se os blocos que repetem são procedimentos ou funções e se os mesmos são 'chamados' em eventos diferentes e se eles ativam algum evento.
Responder

Gostei + 0

04/12/2014

Claudio Ferreira

Coloque breakPoints em todos os eventos, verifique quantas vezes passa num mesmo evento e quanto tempo leva para passar 1 vez, reduza a quantidade de vezes que passa em cada evento, Se isso não for possível o remédio é refazer toda a tela e processamento pois pelo relato foi muito mal feita sem cuidados na implementação que resultou nisso.
Responder

Gostei + 0

02/01/2015

Marisiana Battistella

Vale também verificar como está o retorno dos SQLs que estão nos datasets, para ver se as repetições não são devido a consultas mal definidas.
A lentidão pode ser, também, em função da performance das consultas que estão sendo executadas.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar