Fórum Auto Incremento com Letra #424997

29/09/2012

0

Olá galera!

Em geral a minha dúvida é a seguinte: Como fazer um auto incremento com letras de A até Z (somente maiúsculas)?

Tente o seguinte código:


// Dessa forma funciona... mas se eu colocar um Label no lugar do Ord('A')
procedure TForm1.Button1Click(Sender: TObject);
var
  n: Byte;
begin
  n := Ord('A'); // RETORNA 65 QUE É O CERTO
  inc(n);
  Label1.Caption := char(n);
end;


 procedure TForm1.Button1Click(Sender: TObject);
var
  n: Byte;
begin
  n := Ord(Label1.Caption); // Label1.Capiton = 'A' mesmo assim me retorna 52!? De onde é esse 52??? é pra retorna 65... wtf!!!
  inc(n);
  Label1.Caption := char(n);
end;
 


Grato desde já!
Romario Melo

Romario Melo

Responder

Posts

29/09/2012

Marco Salles


var
n: Byte;
begin
n := Ord(Label1.Caption[1]); // Label1.Capiton = 'A' mesmo assim me retorna 52!? De onde é esse 52??? é pra retorna 65... wtf!!!
dec(n);
Label1.Caption := char(n);
end;


[]sds
Responder

Gostei + 0

30/09/2012

Romario Melo

[ Resolvido ]
vlw Marcos... consegui ao mesmo tempo!!!
Responder

Gostei + 0

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

Aceitar