Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 23-10-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por DasGrun Ver Mensaje
Necesito Saber como hago para insertar en una celda un Timer a un SMDBGrid .

Tienen Alguna Idea de como Hacerlo?
Han Intentado con Otro Objeto a parte de Timer, ya sea con un DataTimePicker, checkbox...etc.

Gracias Por Su Pronta Ayuda.
Hola DasGrun.

No sé a que componente te referís con 'un Timer', no creo que quieras poner un TTimer...
Así que te hago un ejemplo con un DBGrid y un TDateTimePicker como para darte una idea. Probá si
funciona para el SMDBGrid.

.- Primero poné un DateTimePicker en el form con su propiedad Visible igual a False.

.- Este código en el evento OnDrawColumnCell del DBGrid:
Código Delphi [-]
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
  if (gdFocused in State)and(Column.Field.FieldName = 'Nombre_del_campo') then
    with DateTimePicker1 do
    begin
      Left := Rect.Left + DBGrid1.Left + 2;
      Top := Rect.Top + DBGrid1.top + 2;
      Width := Rect.Right - Rect.Left;
      Height := Rect.Bottom - Rect.Top;
      Visible := True;
    end;
end;
.- Y este en el evento OnChange del DateTimePicker:
Código Delphi [-]
 with IBDataSet do  // o IBTable, Table, ADOTable, etc...
  begin
    Edit;
    FieldByName('Nombre_del_campo').AsDateTime:= DateTimePicker1.Date;
    Post;
  end;
.- Por último dentro del evento OnColExit del DBGrid:
Código Delphi [-]
procedure TForm1.DBGrid1ColExit(Sender: TObject);
begin
   if DBGrid1.SelectedField.FieldName = 'Nombre_del_campo' then
    DateTimePicker1.Visible:= False;
end;


Saludos.

Última edición por ecfisa fecha: 23-10-2010 a las 03:00:09.
Responder Con Cita
 



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Mantener un timer ejecutandose cada minuto dentro de la aplicacion Lizette Varios 14 12-04-2009 22:47:01
Recorrer SMDbgrid ingel Varios 4 06-07-2007 00:41:27
SMDBGRID y la columna check ingel Varios 2 11-07-2006 14:28:56
Columna de SMDbgrid ingel Varios 1 06-06-2006 17:54:36
problema con smdbgrid el_barto OOP 2 18-07-2005 17:26:08


La franja horaria es GMT +2. Ahora son las 12:40:18.


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