O que mudou é que delphi 2010 é unicode. Não sei exatamente os tipos
correspondentes, mais acredito que seja PWideChar em todos os argumentos.

Se vc utiliza ponteiros e manipulação de blocos de memória de strings,
revise seu código.

Dê uma olhada nesse documento que deve esclarecer melhor
http://www.embarcadero.com/images/dm/technical-papers/delphi-unicode-migration.pdf



Em 7 de julho de 2010 08:38, Fellipe Henrique <felli...@gmail.com> escreveu:

>
>
> Amigos, tenho uma DLL que funciona perfeitamente em todos os delphi, porém
> quando compilo no D2010, a variável string que recebo, ao invés de vir a
> string passada, vem ela e mais alguns caracteres malucos...
>
> Está declarado assim:
>
> procedure ProcTeste(aVar1: PWideCHAR; aVar2: PChar; aVar3: PCHAR); stdcall;
>
> Essa DLL é usada por sistema, que são compilados em versões diferentes do
> Delphi. Esqueci de algo?
>
> Att.
>
> --
> _________________________________
> T.·.F.·.A.·.
> Fellipe Henrique
> http://blogs.digitumsoft.com.br/fellipeh
> ----------------------------------------------------------
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[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