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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...