Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 5037 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Delphi Basics

Real

Obsolete A floating point type supporting about 15 digits of precision System unit

type Real;

Description

The Real type is obsolete.

You should use the current equivalent : Double

Related commands

Double A floating point type supporting about 15 digits of precision

  • Consultores
Postado

Por favor explique melhor o assunto.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado

creio que não precisa de maiores explicações: a variavel definida como Real, utilizada em algumas units no ACBr não mais é usada pelo Delphi, apesar de ainda dar suporte por questão de compatibilidade de codigo de versoes anteriores do Delphi e Pascal, mas que pode provocar problemas.

Ao inves de usar Real é aconselhavel utilizar Double. O que minha mensagem anterior está mostrando é o resultado da busca no site Delphi Basics:

http://www.delphibasics.co.uk/RTL.asp?Name=Real

Atenciosamente

Cicero

  • Consultores
Postado

Na verdade, é bom que se explique bem as coisas. Uma falha na comunicação pode gerar tensões desnecessárias. Eu quase movi seu tópico pra área de Dúvidas sobre o Delphi pois parecia mais relacionado com códigos Delphi em geral do que com o componente.

Sobre sua sugestão, o Site Delphi Basics está equivocado, pelo menos desde o Delphi 7.

O tipo Real na verdade é um Double.

Veja o Help do Delphi XE: (O grifo é meu)

System.Real

Delphi

type Real = Double;Properties

Type Visibility Source Unit Parent

type public System.pas System System

Description

Represents the fundamental real type.

A real type defines a set of numbers that can be represented with floating-point notation.

The range for the Real type is from -5.0 x 10^-324 through 1.7 x 10^308. The size in bytes of a Real value is 8.

The Real type, in the current implementation, is equivalent to Double.

O tipo Real que é obsoleto é o Real48. Real só é substituído por Real48 se você ligar a diretiva de compilação {$REALCOMPATIBILITY ON}. :)

Atenciosamente,

EDIT: a propósito, minhas diretivas de warnings e Hints do compilador sempre estão ligadas no máximo. O Delphi NUNCA acusou Real como obsoleto, nem como Hint muito menos como Warning.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Este tópico foi criado há 5037 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...