Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DBGridEh установка даты необходимого месяца в выпадающем календаре / 5 сообщений из 5, страница 1 из 1
09.09.2020, 09:28
    #39996794
Kos-2010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGridEh установка даты необходимого месяца в выпадающем календаре
Доброе время суток форумчане,

Если в DataSet тип поля временной, то в DBGridEh автоматом появляется формируется комбик с календарем.

Вопрос:
Каким образом можно установить календарь в нужный месяц, если поле даты пустое? Т.к. он устанавливается в текущий месяц/год. Необходимо подогнать календарь к нужному диапазону, чтоб пользователь не выбирал заранее год и месяц.

Искал в свойствах и методах (об object inspector я молчу), но ничего не нашел.

Заранее спасибо за ответ.
...
Рейтинг: 0 / 0
09.09.2020, 10:08
    #39996810
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGridEh установка даты необходимого месяца в выпадающем календаре
Может в датасет посмотреть? Например, в событие BeforeInsert?
...
Рейтинг: 0 / 0
09.09.2020, 11:23
    #39996833
Kos-2010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGridEh установка даты необходимого месяца в выпадающем календаре
wadman
Может в датасет посмотреть? Например, в событие BeforeInsert?


Немного не понял вас, а причем тут BeforeInsert к календарю? каким образом я смогу влиять ним на календарь? т.е. да конечно от значения в поле календарь сам подстроится.

но мне не нужно в поле устанавливать дату, мне только нужно установить календарь
...
Рейтинг: 0 / 0
09.09.2020, 11:26
    #39996837
Kos-2010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGridEh установка даты необходимого месяца в выпадающем календаре
Kos-2010
мне только нужно установить календарь

чтоб пользователь потом выбрал только число
...
Рейтинг: 0 / 0
11.09.2020, 08:03
    #39997521
istrebitel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGridEh установка даты необходимого месяца в выпадающем календаре
Отвечу и тут, вдруг кто поиском нарвётся.
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
unit DBAxisGridsEh;

procedure TDBAxisGridInplaceEdit.DropDown;
...
end else if (FActiveList = FPopupMonthCalendar) then
    begin
      PopupDTPickerItfs := FPopupMonthCalendar as IPopupDateTimePickerEh;
      TimeUnits := GetTimeUnitsForAxisBar(AxisBar);
      PopupDTPickerItfs.SetTimeUnits(TimeUnits);
      PopupDTPickerItfs.SetFontOptions(Font, True);
      FVisibleListWantFocus := PopupDTPickerItfs.WantFocus;

// вот тут передаётся то, что будет в календаре
      if AxisBar.Field.IsNull
        then ADateTime := Date
        else ADateTime := AxisBar.Field.AsDateTime;

      P := AlignDropDownWindow(Self, FActiveList, ADropDownAlign);
      PopupDTPickerItfs.ShowPicker(ADateTime, P, CloseWinCallbackProc);
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DBGridEh установка даты необходимого месяца в выпадающем календаре / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]