Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
Sebastião Vitor

Erro com variáveis no Delphi 2005

Recommended Posts

Porque a procedure abaixo apresnta o seguite erro:

[Error] Unit3.pas(60): E2010 Incompatible types: 'Integer' and 'Extended'

procedure TForm3.Button1Click(Sender: TObject);

var A,B,C:integer;

begin

A:=strtoint(edit1.Text);

B:= 2; // (Linha 60)

C:=A/B;

Label3.Caption:='Resultado: '+inttostr©

end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

Isso ocorre pois você está tentando fazer uma divisão..

E não da parar jogar o valor de uma divisao (diretamente) em uma variavel do tipo Inteiro, pois variaveis do tipo Inteiro não recebem casas decimais (possiveis em uma divisão)..

Para resolver isso o C deveria ser uma variavel do tipo Extended..

Tente declarar C como Double

var

C:double;

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×