powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DoubleClick по дате в календаре
8 сообщений из 8, страница 1 из 1
DoubleClick по дате в календаре
    #36630550
Roman4o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как сделать чтобы при двойном клике по дате из календаря форма закрывалась?
а то приходится выбрать дату потом нажимать ОК
и не понятно есть ли вобще такое событие? я лично не нашёл
http://i4.fastpic.ru/big/2010/0516/99/ee8effd527f3b164540bb9304c588299.png
...
Рейтинг: 0 / 0
DoubleClick по дате в календаре
    #36630556
SindoMeon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman4oкак сделать чтобы при двойном клике по дате из календаря форма закрывалась?
а то приходится выбрать дату потом нажимать ОК
и не понятно есть ли вобще такое событие? я лично не нашёл
http://i4.fastpic.ru/big/2010/0516/99/ee8effd527f3b164540bb9304c588299.png
Самописный календарь, да?
но событие-метод DblClick есть везде. вот в том, что отвечает за одно число (ячейку с датой) в это событие поставь что-то вроде
Код: plaintext
RELEASE WINDOWS "CAL"
. Имя, соответственно, поставь своё.
...
Рейтинг: 0 / 0
DoubleClick по дате в календаре
    #36630558
Roman4o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ненене проблема в том что если я щёлкну дважды на названии месяца форма тоже закроется, а мне это не надо, мне надо чтобы она закрывалась именно после выбора даты(дважды кликнув по ней)
...
Рейтинг: 0 / 0
DoubleClick по дате в календаре
    #36630562
SindoMeon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman4o,
уточнение:
Код: plaintext
ThisForm.Release
у тебя же не отдельно открываемое окно календаря, а целая форма.

Так. Так DblClick надо делать не на форму, а на элемент календаря, кирпичик, из которых состоит таблица дат. Или это Grid?
...
Рейтинг: 0 / 0
DoubleClick по дате в календаре
    #36630573
Roman4o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SindoMeon
Так. Так DblClick надо делать не на форму, а на элемент календаря, кирпичик, из которых состоит таблица дат. Или это Grid?
ааа просто мы с тобой про разные контролы говорим
в том про который ты говоришь есть отдельное событие DateDblClick(как раз для кирпичиков)
а в том про который я такого события нет (есть DblClick для всего контрола)
ладно не буду усложнять себе жизнь воспользуюсь что ты имел ввиду
...
Рейтинг: 0 / 0
DoubleClick по дате в календаре
    #36630727
Roman4o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё такой вопрос:
должен ли работать такой запрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT rooms.id;
	FROM hotel_dbase!rooms;
	WHERE ( rooms.id != ;
	(SELECT Reserve.id_room;
	 FROM ;
	     hotel_dbase!reserve;
	 WHERE ( ( (  Reserve.date_of_settle > CTOD("06/15/2010");
	   AND  Reserve.date_of_settle < CTOD("06/25/2010") );
	   OR  (  Reserve.date_out > CTOD("06/15/2010");
	   AND  Reserve.date_out < CTOD("06/25/2010") ) );
	   OR  (  Reserve.date_of_settle > CTOD("06/15/2010");
	   AND  Reserve.date_out < CTOD("06/25/2010") ) );
	   OR  (  Reserve.date_of_settle < CTOD("06/15/2010");
	   AND  Reserve.date_out > CTOD("06/25/2010") )));
 INTO CURSOR Free_rooms
на практике не работает, говорит что вложенный подзапрос выбирает несколько записей
но мне так и нужно чтобы значения внешнего запроса сравнивались с несколькими значениями внутреннего
как сделать чтобы работало?
...
Рейтинг: 0 / 0
DoubleClick по дате в календаре
    #36630937
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman4oЕщё такой вопрос:
должен ли работать такой запрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT rooms.id;
	FROM hotel_dbase!rooms;
	WHERE ( rooms.id != ;
	(SELECT Reserve.id_room;
	 FROM ;
	     hotel_dbase!reserve;
	 WHERE ( ( (  Reserve.date_of_settle > CTOD("06/15/2010");
	   AND  Reserve.date_of_settle < CTOD("06/25/2010") );
	   OR  (  Reserve.date_out > CTOD("06/15/2010");
	   AND  Reserve.date_out < CTOD("06/25/2010") ) );
	   OR  (  Reserve.date_of_settle > CTOD("06/15/2010");
	   AND  Reserve.date_out < CTOD("06/25/2010") ) );
	   OR  (  Reserve.date_of_settle < CTOD("06/15/2010");
	   AND  Reserve.date_out > CTOD("06/25/2010") )));
 INTO CURSOR Free_rooms
на практике не работает, говорит что вложенный подзапрос выбирает несколько записей
но мне так и нужно чтобы значения внешнего запроса сравнивались с несколькими значениями внутреннего
как сделать чтобы работало?

В данном случае, вместо конструкции

rooms.id != (select ... from)

следует использовать конструкцию

rooms.id NOT IN (select ... from)

И еще, константы типа Date следует записывать в формате {^2010-06-15}. Конструкция CTOD("06/15/2010") зависит от текущих настроек SET DATE, которые могут быть изменены в процессе работы приложения.
...
Рейтинг: 0 / 0
DoubleClick по дате в календаре
    #36631012
Roman4o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за помощь
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DoubleClick по дате в календаре
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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