jana... 0 Denunciar post Postado Janeiro 7, 2008 Olá! Como faço para saber se o scroll de um DBGrid foi clicado? :unsure: Obrigada, Jana Compartilhar este post Link para o post Compartilhar em outros sites
Aprendizporumavida 0 Denunciar post Postado Janeiro 8, 2008 Desculpe..mas saber se a scroll foi clicado, qual a finalidade disto...não consigo visualizar nada para trabalhar desta forma. O que você gostaria de fazer, derepente temos outras melhores formas de fazer. Não seria saber se o grid foi clicado? abs Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 9, 2008 Uma forma simples de se fazer é a seguinte, declare na seção private: private { Private declarations } AntigoGridProc: TWndMethod; procedure GridWindowProc(var Message: TMessage); Depois no OnCreate do form: procedure TForm1.FormCreate(Sender: TObject); begin AntigoGridProc:=DBGrid1.WindowProc; DBGrid1.WindowProc:=GridWindowProc; end; E por fim a procedure: procedure TForm1.GridWindowProc(var Message: TMessage); begin AntigoGridProc(Message); if Message.Msg = WM_VSCROLL then ShowMessage('Scroll acionado !'); end; Sendo que quando clicar no scroll vai emitir uma mensagem... Compartilhar este post Link para o post Compartilhar em outros sites