Re: [delphi-br] Mudou algo na declaração de proced ures em DLL no D2010 ?

2010-07-07 Por tôpico Fellipe Henrique
O mais estranho é que uso PChar.. ou seja, não deveria dar problemas...

[]s

Em 7 de julho de 2010 13:45, Ricardo César Cardoso 
ricardo_engs...@yahoo.com.br escreveu:



 Acho que tem a ver com as mudanças nos tipos derivados de String que tem
 sido implementados desde o Delphi 2009, não seria?

 Não posso dar mais detalhes pois não trabalho com essas versões do Delphi,
 mas acredito que tenha alguma relação.

 Atenciosamente,

 Ricardo.

 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.

 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor
 compreendida.

 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

 --- Em qua, 7/7/10, Fellipe Henrique 
 felli...@gmail.comfellipeh%40gmail.com
 escreveu:

 De: Fellipe Henrique felli...@gmail.com fellipeh%40gmail.com
 Assunto: [delphi-br] Mudou algo na declaração de procedures em DLL no D2010
 ?
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Data: Quarta-feira, 7 de Julho de 2010, 8:38




 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]

  




-- 
_
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 

* 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




Re: [delphi-br] Mudou algo na declaração de proced ures em DLL no D2010 ?

2010-07-07 Por tôpico Fábio Thomaz
Acredito que seja devido ao uso do unicode no delphi 2009 em diante, já
tentou substituir o PChar pelo PAnsiChar? Pois o PChar nas versões mais
novas são unicode.

Att,
Fábio Thomaz

Em 7 de julho de 2010 14:12, Fellipe Henrique felli...@gmail.com escreveu:

 O mais estranho é que uso PChar.. ou seja, não deveria dar problemas...

 []s

 Em 7 de julho de 2010 13:45, Ricardo César Cardoso 
 ricardo_engs...@yahoo.com.br escreveu:

 
 
  Acho que tem a ver com as mudanças nos tipos derivados de String que tem
  sido implementados desde o Delphi 2009, não seria?
 
  Não posso dar mais detalhes pois não trabalho com essas versões do
 Delphi,
  mas acredito que tenha alguma relação.
 
  Atenciosamente,
 
  Ricardo.
 
  1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.
 
  2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor
  compreendida.
 
  3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!
 
  --- Em qua, 7/7/10, Fellipe Henrique felli...@gmail.comfellipeh%
 40gmail.com
  escreveu:
 
  De: Fellipe Henrique felli...@gmail.com fellipeh%40gmail.com
  Assunto: [delphi-br] Mudou algo na declaração de procedures em DLL no
 D2010
  ?
  Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
  Data: Quarta-feira, 7 de Julho de 2010, 8:38
 
 
 
 
  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]
 
 
 



 --
 _
 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]



Re: [delphi-br] Mudou algo na declaração de proced ures em DLL no D2010 ?

2010-07-07 Por tôpico Fabricio Colombo
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