powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DBGridEh установка даты необходимого месяца в выпадающем календаре
5 сообщений из 5, страница 1 из 1
DBGridEh установка даты необходимого месяца в выпадающем календаре
    #39996794
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток форумчане,

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

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

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

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


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

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

чтоб пользователь потом выбрал только число
...
Рейтинг: 0 / 0
DBGridEh установка даты необходимого месяца в выпадающем календаре
    #39997521
istrebitel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отвечу и тут, вдруг кто поиском нарвётся.
Код: 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
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DBGridEh установка даты необходимого месяца в выпадающем календаре
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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