Dúvida com passagem de parâmetros

Delphi

19/11/2007

Estou com a seguinte dúvida:

Utilizo a dll da bematech, chamada BEMAFI32.dll. Carrego suas funções estáticamente.

function Bematech_FI_NumeroSerie(NumeroSerie: string): Integer; stdcall; External ´BEMAFI32.DLL´;


Tive que desenvolver uma outra DLL para que trabalhe entre a aplicação e a DLL. Ou seja, em vez da aplicação chamar a DLL da Bematech diretamente, ele chama a minha DLL e eu me encarrego de chamar a DLL da Bematech.

function Bematech_FI_NumeroSerie(NumeroSerie: string): Integer;
begin
  result := uBematechDefs.Bematech_FI_NumeroSerie(NumeroSerie);
end;


Veja que eu não uso var para passagem de parâmetros, mas no entanto, a aplicação obtem o numero de serie da impressora fiscal por esse parâmetro.

Alguem pode me explicar por que isso ocorre? Eu não teria que passar o parâmetro por referência para obter o número de série?


Rjun

Rjun

Curtidas 0

Respostas

Rjun

Rjun

19/11/2007

Alguem?


GOSTEI 0
POSTAR