Fórum Declaração de procedures por parametro e referência! #193625
07/11/2003
0
Grato! :o
Dead_thinker
Curtir tópico
+ 0Posts
08/11/2003
Beppe
Parâmetros por referência são prefixados pela palavra [b:acec2207eb]var[/b:acec2207eb]. Argumentos var precisam ser [i:acec2207eb]l-value[/i:acec2207eb], ou seja, uma variável, uma subscrição num array, etc; não pode ser uma expressão ordinária.
Ataliba
Gostei + 0
08/11/2003
Dead_thinker
Brigadu!
:D
Gostei + 0
08/11/2003
Beppe
function PorValor(X: Integer): Integer; begin Inc(X); Result := X; end; function PorReferência(var X: Integer): Integer; begin Inc(X); Result := X; end; procedure TestaValor; var X, Y: Integer; begin X := 10; Y := PorValor(X); // aqui X = 10 e Y = 11 end; procedure TestaReferencia; var X, Y: Integer; begin X := 10; Y := PorReferencia(X); // aqui X = 11 e Y = 11 end;
Ataliba
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)