Fórum Evento ao pressionar tecla #166678

27/06/2003

0

Pessoal tenho no evento onKeyPress de um dbGrid o seguinte codigo:

if KEY = #127 then
   begin
      if MessageBox(0,´Confirma a exclusão desse item?´,´Exclusão´, mb_YesNo + mb_IconError) = idYes then
          dtm_Dados.adq_Itens.Delete;
    end;


Minha intenção é que ao pressionar delete a linha do dbgrid seja excluída.

Esse código funciona se eu mudar a tecla, tanto que estou usando com enter para teste.

Na tabela ASCII que tenho delete = 127, me corrijam se estiver enganada, se não como faço para funcionar com delete?

Grata,
Daniela


Nyan

Nyan

Responder

Posts

27/06/2003

Zacca

E ai cara blz, o codigo do delete é 27 tente que deve funcionar....

falow t+


Responder

Gostei + 0

27/06/2003

Midas

asc 27 ou #27 não seria o ESC


Responder

Gostei + 0

27/06/2003

Nyan

27 é o ESC sim.

Grata,
Daaniela


Responder

Gostei + 0

27/06/2003

Tap_pedroso

Olha eu sempre uso da seguinte maneira:

no evendo onkeydown do dbgrid coloque

if key=vk_delete then
begin
<condiçao>
end;

exemplo:

if key=vk_delete then
begin
table1.delete;
end;

tente que irá dar certo.


Responder

Gostei + 0

27/06/2003

Nyan

Perfeito!

Obrigada.
Daniela


Olha eu sempre uso da seguinte maneira: no evendo onkeydown do dbgrid coloque if key=vk_delete then begin <condiçao> end; exemplo: if key=vk_delete then begin table1.delete; end; tente que irá dar certo.



Responder

Gostei + 0

27/06/2003

Legraca

Só uma observação, o DBGrid já tem uma opção automática de ao digitar CTRL + DELETE ele excluir o registro.


Responder

Gostei + 0

28/06/2003

Tap_pedroso

de nada.

qualquer dúvida pode perguntar tap_pedroso@yahoo.com.br
tap_pedroso@hotmail.com[/code]


Responder

Gostei + 0

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

Aceitar