Fórum Tela feita no delphi muito lenta #503352
03/12/2014
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?
Posts
03/12/2014
Alessandro Yamasaki
Tem q colocar o respectivo codigo para analisarmos
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.
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.
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.
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.