Показать сообщение отдельно
  #3  
Старый 09.12.2009, 03:16
Kapitoshka438 Kapitoshka438 вне форума
Начинающий
 
Регистрация: 09.11.2009
Сообщения: 145
Репутация: 238
По умолчанию

Код:
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
  if Column.FieldName = 'Date' then
  begin
    DateTimePicker1.DateTime := Table1.FieldByName('Date').AsDateTime;
    DateTimePicker1.Left := Mouse.CursorPos.X - Left - 5;
    DateTimePicker1.Top := Mouse.CursorPos.Y - Top - 30;
    DateTimePicker1.Show;
  end;
end;

procedure TForm1.DateTimePicker1Change(Sender: TObject);
begin
  Table1.Edit;
  Table1.FieldValues['Date'] := DateTimePicker1.DateTime;
  Table1.Post;
  DateTimePicker1.Hide;
end;
Примерно вот-так, сами подгоните код, как вам удобно.
Ответить с цитированием