quarta-feira, 2 de outubro de 2013

Cuidado com o FieldByName

Olá! Eu sempre abro mão do FieldByName em códigos em que preciso de otimização.

O amigon do blog Delphi Sempre criou uma ótima postagem a respeito do assunto:

http://delphisempre.blogspot.com.br/2011/03/para-aqueles-que-utilizam-fieldbyname.html


3 comentários:

Al González disse...

Hi Jose Mario.

Yes, FieldByName and FindField are function methods. In order to not call a function over and over again, we must use a variable (except if the function makes some type of necessary change).

Best regards.

Al Gonzalez.

weslley182 disse...

Podia rolar um exemplo de código com este tópico, no caso uma seleção com varios fieldbyname recebendo algum valor

Rafael Dal Bosco disse...

A questão de usar o FieldByName nas versões antigas do Delphi, realmente é isso mesmo, ter cuidado, mas nas versões atuais, não é necessário buscar o campo pelo seu INDICE, da pra usar o FieldByName de boa, pois, foi implementado um HASH de conexão para que não seja executado todo o resultado da SQL toda vez que precisa achar um FIELD.

Minha lista de blogs