Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 13-07-2013 em todas as áreas

  1. Bom dia, A DevMedia criou o DevWare é é um conjunto de APIs e utilitários web para o desenvolvedor de software. E como sou assinante MVP tenho direito a 5000 consultas de CEP. Assim adicionei o webserver para consulta de cep pela devmedia. Para quem devo enviar o ACBRCep modificado para uma possível atualização geral? O arquivo ACBRCep está em anexo. Desde já Marcelo Pomarolli ACBrCEP.pas
    1 ponto
  2. Juliomar, Eu não vejo problema algum. O que não pode é sair mudando o componente sem saber o motivo arriscando dar problemas com nossos muitos usuários. Eu concordo com o Daniel nisso, e o Willians teve o bom senso de concordar também. Daniel, Se os casts foram adicionados apenas para remover o warning, não vai haver algum problema. Na verdade, quando não há o cast explícito, o próprio Delphi adiciona esse cast implicitamente. E este é o motivo do warning. O warning avisa que quando se converte de String para AnsiString pode haver perda de dados. É como se o compilador dissesse: "Cara. Eu vou passar esses caracteres na peneira. Se você colocou algo maior que o furo da peneira pode ficar pra trás." A grosso modo podemos dizer que há caracteres possíveis no modelo unicode que não é possível no ANSI. Mas se o dado armazenado na string é convertível para ANSI por talvez ter sido formado em ANSI em primeiro lugar, então não deve dar algum problema. O Cast explícito é como se disséssemos ao compilador: "Ei, confia em mim! Eu sei o que estou fazendo." Estou muito curioso. Que componentes/classes/units você usa no Delphi 6 e não conseguiu usar no Delphi 7?
    1 ponto
  3. Acho que os casts String() e AnsiString() foram introduzidos para evitar warnings de compilação nos Delphis mais novos... No Lazarus eles não fazem a menor falta... alguém sabe me dizer se no XE e superiores eles são realmente necessários ?
    1 ponto
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.