Se não me engano, vc tem que usar PAnsiChar na passagem dos parametros

Em 24 de agosto de 2010 17:59, Iran Lima <i...@sgisolution.com.br> 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: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> [mailto:
> delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] Em
> nome de Fellipe Henrique
> Enviada em: terça-feira, 24 de agosto de 2010 17:29
> Para: delphi-br@yahoogrupos.com.br <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 
> <i...@sgisolution.com.br<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:
    delphi-br-ow...@yahoogrupos.com.br
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:
    delphi-br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a