Fórum Erro em conversao #250484

14/09/2004

0

Alguem pode me ajudar a resolver porque ocorre esse erro?
Meu codigo pega a primeira letra de um edit e coloca em uma variavel;
s:Copy(Edit1.Text,0,1);(supondo s=a);
Preciso entao converter a letra em numero +- assim;
x:=Integer(s);
O problema é que dessa forma é gerado um numero muito grande sem sintido,mas se fosse assim,x:=Integer(´a´),funciona.
Se o ´a´ estiver na variavel s,x:=Integer(s) gera um numero errado.
Oque deve fazer,porque oque preciso é saber se a primeira letra(s)esta dentro do codigo ascii.


Kroki

Kroki

Responder

Posts

14/09/2004

Okama

Olá,

Não tenho o código agora, mas verifique as funções Chr(), Ord() e altere o Copy para Copy( Edit1.Text,1,1);


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar