Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Evitar menu popup en titulos dbgrid (https://www.clubdelphi.com/foros/showthread.php?t=68461)

Walterdf 15-06-2010 14:07:59

Evitar menu popup en titulos dbgrid
 
Buenas a todos!!

Tengo un dbgrid con un menú popup, el problema es que el popup aparece tambien al dar click con btn derecho sobre los títulos del dbgrid. No es algo de vida o muerte pero quisiera evitar esto porque el menu tiene operaciones sobre los datos de la grilla y la verdad que no queda muy bien. Hay manera de evitar esto?

Muchas gracias desde ya!

Saludos

Walterdf 15-06-2010 15:20:25

Bueno, me respondo a mi mismo porque encontré la solución. No se si es de lo mas elegante pero sirve a los efectos y la comento por si le sirve a alguien mas:

Utilizo el evento OnMouseDown del dbgrid con el sig. código

Código:

procedure TFormulario.GrillaMouseDown(
  Sender: TObject; Button: TMouseButton; Shift: TShiftState; X,
  Y: Integer);
begin
  if Button = mbright then
  begin
    //el código que quieras...
  end;
end;

Esto captura el click derecho del mouse antes de desplegar el popup.

Saludos. Y gracias igualmente.


La franja horaria es GMT +2. Ahora son las 21:45:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi