Fórum não deixr acentuar... #207719
20/01/2004
0
Estou fazendo um procedimento para não deixar acentuar em todo o meu sistema. Coloco o procedimento baixo no form principal.
A minha rotina até é chamada, mas não sei o comando que coloco em vez do showmessage para cancelar a tecla pressionada caso for uma das condições abaixo. Tentei abort, exit. mas não tem. Deve ter alguma maneira. Caso exista alguma outra maneira que posso fazer também....
Aguardo retorno obrigado.
procedure Tform1.MudarComEnter(var Msg: TMsg; var Handled: Boolean);
begin
If Msg.message = WM_KEYDOWN then
begin
Case Msg.wParam of
219: //..showmessage(´1´);
192: //..showmessage(´2´);
222: //..showmessage(´3´);
186: //..showmessage(´4´);
end;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage := MudarComEnter
end;
A minha rotina até é chamada, mas não sei o comando que coloco em vez do showmessage para cancelar a tecla pressionada caso for uma das condições abaixo. Tentei abort, exit. mas não tem. Deve ter alguma maneira. Caso exista alguma outra maneira que posso fazer também....
Aguardo retorno obrigado.
procedure Tform1.MudarComEnter(var Msg: TMsg; var Handled: Boolean);
begin
If Msg.message = WM_KEYDOWN then
begin
Case Msg.wParam of
219: //..showmessage(´1´);
192: //..showmessage(´2´);
222: //..showmessage(´3´);
186: //..showmessage(´4´);
end;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage := MudarComEnter
end;
Briciosm
Curtir tópico
+ 0
Responder
Posts
20/01/2004
Nildo
Tente ao invez do showmessage usar o
Msg.wParam := 0;
Se nao funcionar, tente:
Msg.Result := 0;
Msg.wParam := 0;
Se nao funcionar, tente:
Msg.Result := 0;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)