Fórum Dúvida a respeito de consumo de memória #355312
13/03/2008
0
IbdtsPagamentosCODIGO.asinteger
Usa mais memória e processamente que declarar assim
IbdtsPagamentos.fieldbyname(´CODIGO´).asinteger
????Qual a forma mais prática e otimizada de usar????
desde já agradeço
Estanieski
Curtir tópico
+ 0Posts
13/03/2008
Diegus
Posso estar enganado... mas eu acho que não...
Quando vc usa IbdtsPagamentosCODIGO.asinteger vc esta acessando uma variavel da unit... que está associada diretamente com um field...
E quando usa o IbdtsPagamentos.fieldbyname(´CODIGO´).asinteger... o sistema terá que varrer o seu IbdtsPagamentos.Fields e encontrar o field de acordo com o que vc passou no parametro.. no caso ´CODIGO´...
Opinião sem fontes concretas....
Gostei + 0
14/03/2008
Daykas
Só assim você vai conseguir uma performance satisfatória em seus sistemas.
Gostei + 0
14/03/2008
Paullsoftware
Quando usamos NomeDaTabelaNomeDoCampo ou Fields[x] (onde ´x´ é o numero do índice do correspondente ao campo é mais rápido do que usando o FieldByName... :wink:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)