memo - simples

26/01/2006

0

como deixar o que esta sendo digitado em um memo em maiusculo?


Fernando_ramos

Fernando_ramos

Responder

Posts

26/01/2006

Tnaires

Olá
Vc pode usar esta função:
function ConverterEmMaiusculo(Caractere: char): char;
  var Minusculas, Maiusculas: string;
      i: integer;
begin
  Maiusculas := ´ABCDEFGHIJKLMNOPQRSTUVWXYZÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÇ´;
  Minusculas := AnsiLowerCase(Maiusculas);
  for i := 1 to Length(Minusculas) do
    if Caractere = Minusculas[i] then
    begin
      Caractere := Maiusculas[i];
      Break;
    end;
  Result := Caractere;
end;

Vc coloca essa função no evento OnKeyPress e passa o valor de Char como parâmetro pra função.
Abraços


Responder

26/01/2006

Renato.pavan

Digite o seguinte código no envento OnKeyPress do memo:
Key := UpCase(Key);



Responder

26/01/2006

Tnaires

O problema do UpCase é q ele não converte caracteres fora do intervalo a..z (ou seja, caracteres acentuados não são convertidos).


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar