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
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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)