Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2008, 04:43   #1
Bor_Gus
Пользователь
 
Регистрация: 02.04.2008
Сообщений: 18
По умолчанию Время в DBGrid

Может такая тема уже и создана, но я не нашел... Если что ткните носом.

Проблема вот в чем. Есть DBGrid, есть поле, в котором фиксируется время добавления записи, и соседний столбец отсчитывает сколько прошло времени с момента добавления... Но я ни как не могу добится того, чтоб это время в интерактивном режиме расчитывалось одновременно для всех строк DBGrid, а не для отдельно взятой(Значение вычисленой разничы не записывается в базу)

Последний раз редактировалось Bor_Gus; 02.04.2008 в 04:45.
Bor_Gus вне форума Ответить с цитированием
Старый 02.04.2008, 07:15   #2
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Есть такое понятие, как вычисляемое поле. Это оно самое
Баламут вне форума Ответить с цитированием
Старый 02.04.2008, 17:53   #3
Bor_Gus
Пользователь
 
Регистрация: 02.04.2008
Сообщений: 18
По умолчанию

Я в этом тормоз, поэтому сильно не бейте...
У меня изначально таблица не известна, соответственно полей в Table нет и поэтому я никак не могу сделать поле вычисляемым, мне постаянно выдет ошибку . Если не сложно покажите на примере. Зарание СПС
Bor_Gus вне форума Ответить с цитированием
Старый 03.04.2008, 01:33   #4
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Как интересно... В разные моменты времени подключаются разные таблицы? И каким образом ты определяешь что с чем сравнивать? В общем давай подробнее.
Баламут вне форума Ответить с цитированием
Старый 03.04.2008, 02:21   #5
Bor_Gus
Пользователь
 
Регистрация: 02.04.2008
Сообщений: 18
По умолчанию

если подробней, то программа изначально не знает что за таблица и какая у нее структура, при установки задается директория с базой по умолчанию, в последствии ее можно менять. Но, с учетом того, что в любой из открываемых таблиц будет поле с именем ADDTIME, в котором фиксируется время когда была создана данная запись(без учета даты). После открытия таблици, в поле TIMER(которое в самой таблице не сушествует, только в DBGrid) вычисляется разнича во времени, мезду созданием данной записи и реальным времинем, но это время должно постоянно меняться, и отсчет должен осуществляться в режиме реального времени, не зависимо от того, активно окно ини пассивно...

У меня не получается добится того, чтобы время изменялось во всем столбце, TIMER, одновременно, оно изменяется только в той строке, которая получает фокус...

Последний раз редактировалось Bor_Gus; 03.04.2008 в 02:24.
Bor_Gus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
время в JavaScript Doda JavaScript, Ajax 5 31.01.2012 22:47
Время |{ot Паскаль, Turbo Pascal, PascalABC.NET 4 14.05.2008 17:32
время Женька Помощь студентам 4 21.04.2008 17:07
Время ben95 Общие вопросы Delphi 3 06.01.2008 16:02
Время.. ZhekON Общие вопросы Delphi 6 18.06.2007 16:59