Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.12;
Скачать: CL | DM;

Вниз

Ввод даты в DBGrid   Найти похожие ветки 

 
Шурик Ш ©   (2002-11-21 17:14) [0]

Посоветуйте, пожалуйста, как наиболее удобно можно вводить дату в поле DBGrid"а путем выбора ее из календаря. Вообще, кто как это организовывает? А то у меня никак не получается сделать все корректно и отработать все возможные ситуации.


 
Kuusiniemi ©   (2002-11-21 17:23) [1]

Берем RXDBDataEdit и используем его на гриде.


 
Victor_Cr ©   (2002-11-21 17:30) [2]

Сделай отдельной формой календарьи кнопки ОК и Отмена, колонку даты в гриде делаешь ButtonStyle = cbsEllipsis. И в обработчике OnEditButtonClick проверяешь та ли это колонка и если та, то вызываешь форму с календарем. А дальше по обстоятельствам.


 
Шурик Ш ©   (2002-11-21 17:36) [3]

А я не могу отработать ситуацию, когда пользователь "промахивается" мимо календаря и попадает опять в DBGrid. В этом случае календарь нужно закрыть, а как отследить эту ситуацию?


 
MsGuns ©   (2002-11-21 18:39) [4]

Событие OnExit для календаря. Там и захлопывай окно 8))


 
Victor_Cr ©   (2002-11-22 08:54) [5]

Делаешь его модальным.


 
_pavel_   (2002-11-22 10:33) [6]

Да поставь себе EhLib и не изобретай велосипед.
Если поле типа TDateTime по клику мыши на ячейке будет
выпадать календарь.

З.Ы. Компонент free !!!


 
Victor_Cr ©   (2002-11-22 10:53) [7]

Точнее я очепятался. Форма не модальная, и на получении фокуса гридом (OnEnter) прячешь форму календаря.


 
REP   (2002-11-22 11:06) [8]

Если делаешь календарь в отдельной форме, то надо обрабатывать событие OnDeactivate это формы, ведь User может ткнуть мышкой не в грид,а в меню, например. Так же можно обрабатывать событие Application.OnDeactivate, это на тот случай, если пользователь переключился на другую программу.

Написать надо
frmCalendar.Close;

И усе.:)


 
MsGuns ©   (2002-11-22 12:25) [9]

>_pavel_ (22.11.02 10:33)

Ehlib, конечно, велосипед. Но я лучше пешком пойду, чем ездить на таком велосипеде.


 
Wolf226 ©   (2002-11-22 12:31) [10]

Ну можно свой грид написать, в котором, если поле типа "Дата", вместо InplaceEditor, подставлять RXDBDataEdit или что-то подобное.


 
ViT V.S. ©   (2002-11-25 02:27) [11]

to MsGuns
А чем Ehlib плох по моему грид у них нормальиный



Страницы: 1 вся ветка

Текущий архив: 2002.12.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
3-36021
Juss
2002-11-21 18:35
2002.12.12
Помогите сделать карту


14-36331
F1
2002-11-20 16:16
2002.12.12
Ну очень сложный вопрос!!!


3-36007
----
2002-11-23 17:38
2002.12.12
Как в IB6 взять BLOB-поле(текст) и выбрать из него нужные значе..


1-36251
Zergling
2002-12-02 08:06
2002.12.12
Разработка компонентов (связь между компонетами)


1-36082
greenrul
2002-11-27 20:49
2002.12.12
SKINZ/Скины/Шкурки.