Eu já falei varias vezes a respeito desta questão do Unicode no Delphi do 2009 pra frente. Isto deveria ser opcional e não imposto ao desenvolvedor. Quem impoe as coisas assim é Microsoft. Vamos torcer pra que nas próximas versões do Delphi isto seja mudado. O Unicode passe a ser opcional. Tem muita gente reclamando, de fato, deste probelma.
[]s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr ----- Original Message ----- From: Alemão To: delphi-br@yahoogrupos.com.br Sent: Tuesday, December 08, 2009 9:04 AM Subject: Re: [delphi-br] Diferenças pchar, string delphi 2006 - 2009 É... não vejo nada de tranquilo nisso. Estou a mais de uma semana tentando migrar o sistema pro 2009 mas não vai. Se soubesse que seria assim não teria comprado o 2009 e teria continuado no 2006. Eu devia ter baixado o demo do 2009 e tentado mexer antes de comprar, mas pelas experiencias anteriores de migração da versão de delphi, que nunca levaram mais de 1 dia de trabalho, ja comprei direto. É isso aí moçada, quem estiver pensando em comprar, testa primeiro, porque as coisas não são tão simplees assim de migrar... você migrar um programinha pequeno é facil. Vai migrar um sistema completo pra ver a dor de cabeça que dá. att,. 2009/12/7 Eduardo Silva dos Santos <eduardo....@gmail.com> > Vai precisar converter sim, isso acontece em função do suporte a Unicode no > Delphi 2009/2010. > > e ainda dizem que migração é tranquila.. se isso for tranquilo... > > > Att, > ....................................................... > Eduardo Silva dos Santos > DRD SISTEMAS > (27) 3218-4201 > (27) 9961-7095 > MSN: eduardo....@gmail.com > Site: http://www.drdsistemas.com.br/ > ....................................................... > > > 2009/12/7 Alemão <forumdel...@gmail.com> > > > > > > > Olá pessoal, > > > > Alguem da lista consegue me explicar a diferença entre string no delphi > > 2006 > > e string no delphi 2009? O PCHAR também. Ja encontrei varios sites > falando > > sobre isso, mas esta complicado. Tudo o que tem string e pchar em meus > > sitemas pararam de funcionar. Ex: > > > > Delphi2006 > > > > Stream : TMemoryStream; > > varString : string; > > ... > > Stream.Position := 0; > > varString := ''; > > SetString(varString, nil, Stream.size); > > Stream.Read(Pointer(varString)^, Stream.Size); > > > > isso no delphi 2006 funcionava tranquilamente, passando um texto > armazenado > > numa stream para string. > > Ja no delphi 2009 não funciona. O procedimento passa o texto, mas somente > > passa caracteres ilegíveis. > > > > Desta maneira funciona no delphi 2009 > > > > Stream : TMemoryStream; > > varAnsiString : AnsiString; > > ... > > Stream.Position := 0; > > varAnsiString := ''; > > SetString(varAnsiString, nil, Stream.size); > > Stream.Read(Pointer(varAnsiString)^, Stream.Size); > > > > Ou seja, todas as minhas variaveis string agora terei que mudar pra > > AnsiString? > > > > e as pchar? Possuo varias DLLs que retorman PCHAR. Todas estão dando pau. > > Vou ter que converter tudo pra pAnsiChar? > > > > Se alguem puder me ajudar, para clarear as ideias. > > > > valeu > > Alemão > > > > [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 >>>>> > > > > [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]