Carlos Alberto Camargo wrote: > Pra que serve esses "@" nesta function? > > VConsts[I].VExtended := @VExtended; <===== > ... > VConsts[I].VCurrency := @TVarData(AArgs[I]).VCurrency; <====== > end; > .... > VConsts[I].VInt64 := @TVarData(AArgs[I]).VInt64; <====== > end; > {$endif} > {$ifdef fpc} > VConsts[I].VInt64 := @VInt64; <======
Passar o endereço de memória daonde está a variável, que é o que o parâmetro espera.