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