Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-02-2005
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 14-02-2005
Avatar de yusnerqui
yusnerqui yusnerqui is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuba
Posts: 679
Poder: 21
yusnerqui Va por buen camino
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
__________________
Lo importante no es llegar primero, sino saber llegar.

Para que puedas llegar mejor lee la Guia de Estilo

Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:33:41.


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
Copyright 1996-2007 Club Delphi