Se não me engano, vc tem que usar PAnsiChar na passagem dos parametros
Em 24 de agosto de 2010 17:59, Iran Lima <[email protected]> escreveu:
>
>
> Mesmo passando os parâmetros diretamente só vai a primeira letra
>
> iRetorno := Bematech_FI_VendeItem( Pchar('123ABC'), Pchar('Impressora
> Fiscal'),
> Pchar('1700'), Pchar('I'),
> Pchar('0001'), 2, Pchar('85000'),
> Pchar('%'), Pchar('1000') );
>
> -----Mensagem original-----
> De: [email protected] <delphi-br%40yahoogrupos.com.br> [mailto:
> [email protected] <delphi-br%40yahoogrupos.com.br>] Em
> nome de Fellipe Henrique
> Enviada em: terça-feira, 24 de agosto de 2010 17:29
> Para: [email protected] <delphi-br%40yahoogrupos.com.br>
> Assunto: Re: [delphi-br] Delphi 2010 ta doido?
>
>
> Amigo, pelo que vi na net, DLL feitas em D2010 tem que ser feitas diferente
> por causa do novo tratamento das Strings... pode ser que para passar
> parametros para elas tenha mudado também..
>
> []s
>
> Em 24 de agosto de 2010 17:01, Iran Lima
> <[email protected]<iran%40sgisolution.com.br>>
> escreveu:
>
> >
> >
> > Gente to com um problema ao passar parâmetros strings no Delphi 2010 ,
> >
> > Exemplo: Se eu usar um SaveToFile(arquivo.txt) o arquivo gerado fica nome
> > a sem extensão.
> >
> > Outro Exemplo ao chamar o método da Bemafi32.dll
> >
> > Bematech_FI_VendeItem( codigo, descricao, aliquota,
> >
> > sTipoQtde, FormatFloat('0', quantidade), iDecimal,
> >
> > FormatFloat('0.00',valorUnitario),
> >
> > sTipoDesconto, FormatFloat('0.00',0) );
> >
> > so vai a primeira letra de cada parâmetro
> >
> > 2010-08-24 16:53:57 - Parâmetros: 0|S|I|I|0|2|1|$|0 (Log da impressora),
> no
> > Debug passa tudo blz mas a impressora recebe errado
> >
> > O que pode ser isso???
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> _________________________________
>
> T.·.F.·.A.·.
> Fellipe Henrique
> http://blogs.digitumsoft.com.br/fellipeh
> ----------------------------------------------------------
> ---
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> ------------------------------------
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
<*> Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
<*> Para falar com o moderador, envie um e-mail para:
[email protected]
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
<*> Para sair deste grupo, envie um e-mail para:
[email protected]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html