Fórum dúvida performance #339411

27/03/2007

0

olá pessoal...

se eu passar um clientDataSet como parametro para uma função para executar operações nele, corro o risco de sofrer com queda de performance, não pelas operações em si sendo realizadas no client, pelo fato dele estar sendo passado como parametro?

Eu acho que não, pois imagino que ele seja passado por referencia..o que vcs acham?

Obrigado,
Diego


Dmenin

Dmenin

Responder

Posts

27/03/2007

Massuda

Todo objeto é passado por referencia para procedures/functions.


Responder

Gostei + 0

28/03/2007

Dmenin

tudo bem, mas imagine q estou num form com um client e mando dar um locate nele...ok, essa é a primeira situação..agora imagine uma segunda situação em que tenho uma função numa outra unit chamada procura...algo assim:

procedure procura (c:tclientDataSet);
begin
c.locate(....);
end;

o que quero saber é se a segunda situação seria mais demorada ou ocuparia mais memória que a primeira. Eu fiz algumas simulações e nao achei diferença..mas gostaria de saber a opinião dos demais.

Obrigado


Responder

Gostei + 0

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

Aceitar