Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вызов формы календаря из другой формы. наверняка было, не могло не быть... 
V
    Опции темы
Валк
Дата 7.6.2006, 07:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 25.5.2006

Репутация: нет
Всего: нет



Допустим при вызове макроса появляется форма в которой всего три строки:
  •  Начало периода [Поле для вставки даты]
  •  Конец периода [Поле для вставки даты]
  •  Кнопки "Сформировать" и "Отмена"
Как можно сделать, чтобы при каком-либо действии (например, при двойном клике в поле для вставке даты или, при использовании формы ComboBox, нажатии на кнопку "Треугольник") вызывалась другая форма, форма календаря. При выборе даты в форме календаря, форма календаря должна исчезнуть и значение даты должно появиться в поле начала или конца периода, в зависимости от того где было произведено действие (двойной клик и т. п.). Также должна остаться возможность ручного ввода даты как в формате 07.06.06, так и в формате 7/6/6.

Думаю, что это вполне типовая задача и её решение уже готово, просто я не знаю где это решение найти. 
PM MAIL WWW   Вверх
Akina
Дата 7.6.2006, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Просто в качестве поля для ввода даты используй DatePicker 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Валк
Дата 7.6.2006, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 25.5.2006

Репутация: нет
Всего: нет



Akina
в качестве поля для ввода даты используй DatePicker
Кхм... А это где? Я форму вставил, вызвал ToolBox, в нём нет DatePicker. 
PM MAIL WWW   Вверх
Akina
Дата 7.6.2006, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата

The DateTimePicker control is part of a group of ActiveX controls that are found in the MSCOMCT2.OCX  file. To use the DateTimePicker control in your application, you must add the MSCOMCT2.OCX  file to the project. When distributing your application, install the MSCOMCT2.OCX  file in the user's Microsoft Windows System or System32 directory.
 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Валк
Дата 7.6.2006, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 25.5.2006

Репутация: нет
Всего: нет



Akina
Нет у меня такого файла smile
Где взять? 
PM MAIL WWW   Вверх
Akina
Дата 7.6.2006, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(Валк @  7.6.2006,  15:01 Найти цитируемый пост)
Где взять?  

download.microsoft.com -> search 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Валк
Дата 7.6.2006, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 25.5.2006

Репутация: нет
Всего: нет



Akina
download.microsoft.com -> search
Так это не стандартный компонент?

http://www.microsoft.com/downloads/results...;DisplayLang=ru
На англ. - то же самое. 
PM MAIL WWW   Вверх
Staruha
Дата 7.6.2006, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1292
Регистрация: 1.2.2004
Где: Казань

Репутация: 13
Всего: 27



После того как добавишь форму ,правой кнопкой жмешь на панель инструментов этой формы - ADDtional Controls-поставишь галочку-Элемент управления календарь.Он появится на панели инструментов (Toolbox).Все хватаешь и кидаешь на форму.и Range("A1")=календарь.value 
 Если вдруг Календаря не окажется,значит при установке офиса была снята галочка Календарь Access 

Это сообщение отредактировал(а) Staruha - 7.6.2006, 20:40


--------------------
Возмездие настигнет
PM MAIL   Вверх
trix
Дата 9.6.2006, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Observer Grabus
**


Профиль
Группа: Участник
Сообщений: 534
Регистрация: 30.1.2003
Где: Odessa

Репутация: нет
Всего: 12



Цитата(Валк @  7.6.2006,  15:54 Найти цитируемый пост)
Так это не стандартный компонент?

помойму он вполне стандартный. 
Так как ты н аформу его вешаеш, делай следующее:
Toolbox(Control)(там где все твои элементы находятся) -> Правая кнопка мыши -> Additional Controls -> ставиш галочку на строчке Microsoft Date And Time Picker Control 6.0 (SP4) -> жмеш OK -> на этом тулбоксе появился, в конце, новый элемент DTPicker -> вешаеш его на форму.
Все. Оно тебе и надо. 


--------------------
Тупое, бездушное SMS никогда, слышите вы? никогда не заменит живое общение по ICQ!
PM MAIL WWW ICQ   Вверх
Валк
Дата 14.6.2006, 08:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 25.5.2006

Репутация: нет
Всего: нет



Файл MSCOMCT2.OCX мне прислали по почте (в очередной раз благодарю Aloha).

Я его интегрировал в систему (записал в папку %WinDir%/system32/ и выполнил команду %WinDir%\system32\regsvr32.exe %WinDir%\system32\MSCOMCT2.OCX).

Интересовавший меня календарь называется Microsoft Date And Time Picker Control, version 6.0 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0780 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.