Fórum Dúvida com passagem de parâmetros #349230

19/11/2007

0

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

Responder

Posts

20/11/2007

Rjun

Alguem?


Responder

Gostei + 0

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

Aceitar