Re: [delphi-br] Mudou algo na declaração de proced ures em DLL no D2010 ?
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 ?
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 ?
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