Интервал выбора дат

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Интервал выбора дат

Сообщение s2176 »

Добрый день!
Я в своем интерфейсе использую стандартный интерфейс выбора интервала дат.
Как узнать, что возвращает интефейс, если пользователь нажал кнопку "Отмена"?

У меня написано так:
if rundialog('C_COMMON::GetIntervalDates',date1,date2)=cmcancel break;
но это явно не работает!
Кто сказал, что бесполезно биться головой об стену?!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Интервал выбора дат

Сообщение edward_K »

не путатйете диалог с интерфесом. Диалог ничего не возвращает.
Vik
Местный житель
Сообщения: 370
Зарегистрирован: 28 сен 2006, 15:43
Откуда: Санкт-Петербург
Контактная информация:

Re: Интервал выбора дат

Сообщение Vik »

Вместо диалога гораздо удобнее использовать интерфейс с атрибутом Dialog.
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Re: Интервал выбора дат

Сообщение s2176 »

но раз есть кнопка "отмена", значит можно как-то отменить действие...
Кто сказал, что бесполезно биться головой об стену?!
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Интервал выбора дат

Сообщение m0p3e »

Диалог возвращает какая кнопа нажата.

Код: Выделить всё

If RunDialog(GetInterval,dBeg,dEnd)=cmOk
  Message('Ok');
 else
  Message('Не Ok');
cmOK : Word = 10;
cmCancel : Word = 11;
cmYes : Word = 12;
cmNo : Word = 13;
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Re: Интервал выбора дат

Сообщение s2176 »

Спасибо, работает!
Оказывается, это break не отрабатывает, поменяла на exit, все заработало!
Кто сказал, что бесполезно биться головой об стену?!
Vik
Местный житель
Сообщения: 370
Зарегистрирован: 28 сен 2006, 15:43
Откуда: Санкт-Петербург
Контактная информация:

Re: Интервал выбора дат

Сообщение Vik »

Break отлично работает, когда его используют по назначению) Он цикл прерывает.
Ответить