Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как связать поле таблицы с компонентом DateTimePicker [D6]


ZZZ ©   (2005-09-14 12:31:00) 

Добрый день.
Каким образом можно осуществить связь между полем таблицы (тип Date) и компоентом DateTimePicker?

Заранее благодарен.


erika   (2005-09-14 16:39:00) [1]


> msguns ©   (14.09.05 16:32) [10]

тоже  как  вариант


msguns   (2005-09-14 16:32:00) [2]

Насколько я понял, при редактировании записи в гриде требуется, чтобі в соотв. ячейке рисовался контрол типа пикера. Если так, то кинуть этот компонент на грид, сделать его невидимым, при клике в соотв.колонке грида, вычислять координаты ячейки, вписывать туда пикер и делать его видимым и в фокусе. При выходе из пикера (OnExit)  делать его невидимым.
Хотя мутная это технология, т.к. хрен его знает постить при этом запись или нет.
Редактирование записи через модальную форму решает все проблемы. ИМХО, конечно.


Val   (2005-09-14 16:31:00) [3]

ну, если быть объективным - человек может работать только со стандартными компонентами по соотв.причинам.


Sergey13   (2005-09-14 16:28:00) [4]

2[7] erika ©   (14.09.05 16:25)
Да я разве мешаю? Флаг в руки. 8-)
Тем более уже все рассказали.


erika   (2005-09-14 16:25:00) [5]


> Sergey13 ©   (14.09.05 16:23) [6]

ну  хочется  человеку помучиться


Sergey13   (2005-09-14 16:23:00) [6]

2 ZZZ   (14.09.05 12:31)
А что бы не использовать какой нито ДБТаймЕдит компонент для этого? В ЕхЛиб-е есть и в Rx вроде был.


Val   (2005-09-14 16:17:00) [7]

Присваивание, обратное Max Zyuzin ©   (14.09.05 15:20) в обработчике нужного события.


alex_***   (2005-09-14 16:16:00) [8]

см. [2]


ZZZ   (2005-09-14 16:14:00) [9]

Мне необходимо связать поле таблицы Table1.FieldByName('Date') и DateTimePicker.Date, для того, чтобы при изменении даты в DateTimePicker данные заносилась автоматически в поле таблицы.


Max Zyuzin   (2005-09-14 15:20:00) [10]

Событие ...
DataSet.AfterScroll
...
DateTimePicker.Date := DataSet.FieldByName('datefield').AsDateTime;
...


erika   (2005-09-14 12:53:00) [11]

Конкретизируй  пожалуйста саму задачу.

DateTimePicker.date := field1.date

но это скорее  всего не  то,  что  тебе нужно


Наверх

Титульная страница Поиск, карта сайта Написать письмо