Fórum Crtl del no dbgrid #371803

01/07/2009

0

Olá pessoal, como titulo já fala tudo o que eu quero..
Como faço para usar comando ou ativar o CTRL+DEL no dbgrid


Tecnofine

Tecnofine

Responder

Posts

01/07/2009

Danielrsanches

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
        if ssCtrl in Shift then
                if key = 46 then
                        showmessage(´Ctrl+Del´);
end;


abraços !!!


Responder

Gostei + 0

01/07/2009

Osocram

Não é necessario fazer nada....
Isso ja é do dbgrid.

Olá pessoal, como titulo já fala tudo o que eu quero.. Como faço para usar comando ou ativar o CTRL+DEL no dbgrid



Responder

Gostei + 0

01/07/2009

Tecnofine

Deu certo!!! Obrigada

Surgiu outra dúvida:

Como faço para traduzir essa mensagem quando deleto a linha no dbgrid

´Delete Record ? ´


Responder

Gostei + 0

01/07/2009

Danielrsanches

não havia reparado que era no DBGrid...

como nosso amigo osocram disse, é nativo do DBGrid essa função !!

abraço!!


Responder

Gostei + 0

01/07/2009

Tecnofine

Desculpe, mas deu certo pela metade....

vou explicar melhor e com mais detalhes que eu havia esquecido

tenho 1º dbgrid que contem o valor total do 2º dbgrid

o que eu quero é quando uso ctrl+del no 2ºdbgrid é que ele atualize o

valor total do 1º dbgrid.


Responder

Gostei + 0

01/07/2009

Tecnofine

Resolvi o problema ao atualizar o valor usando esse comando do evento onkeydown do dbgrid

begin
if ssCtrl in Shift then
if key = 46 then
begin
//coloquei os comandos aqui
end;
end;


Responder

Gostei + 0

01/07/2009

Tecnofine

Agora só falta saber como traduzir essa perguntar:

´Record delete ? ´


Responder

Gostei + 0

01/07/2009

Danielrsanches

quanto a tradução das mensagens, qual o Delphi está utilizando ??

eu tenho a tradução do Delphi6 e 7 ... se precisar, me mande um e-mail solicitando ...

danielrsanches@gmail.com

abraços !!


Responder

Gostei + 0

01/07/2009

Osocram

Eu acho melhor vc usar o evento AfterDelete do dataset ligado no seu dbgrid2.
assim não importa como o usuario removeu.... e sim q ele removeu.

Resolvi o problema ao atualizar o valor usando esse comando do evento onkeydown do dbgrid begin if ssCtrl in Shift then if key = 46 then begin //coloquei os comandos aqui end; end; ´



Responder

Gostei + 0

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

Aceitar