Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Conocer posición del Cursor en un DBGrid (https://www.clubdelphi.com/foros/showthread.php?t=18425)

gluglu 11-02-2005 13:20:29

Conocer posición del Cursor en un DBGrid
 
Hola Amigos,

Como puedo conocer la posición del cursor (no necesariamente la del ratón) en el momento de editar un DBGrid ?

Quiero que si el usuario pulsa un botón durante la edición de un DBGrid se abre un calendario (TMonthCalendar) justo debajo de la posición del campo que en ese momento esté editando. Nota: No deseo incluir ningún elemento de fechas (como un DateTimePicker) dentro del propio DBGrid.

He consultado las propiedades Col y Row pero son protegidas.

Saludos

yusnerqui 14-02-2005 14:46:07

hola
 
Aunque no lo he probado creo que podrás valerte de algunas propiedades y métodos que en el TStringGrid si son públicas, por lo cual solo deberás decirle a tu DbGrid que en determinado momento se comporte como un StringGrid.

Recuerda que esto no lo he probado es solo una idea que te puede abrir el camino:

Código Delphi [-]
Var 
 Rec : TRect;
begin
   Rec := TStringGrid(DBGrid1).CellRect(
                        TStringGrid(DBGrid1).Col,TStringGrid(DBGrid1).Row);
 calendario.Top := Rec.Bottom;
 calendario.Left:= Rec.Left;
end;

Espero que esta idea pueda abrirte las puertas hacia donde quieres.
Saludos Yusnerqui


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

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