powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / выпадающий календарь
9 сообщений из 34, страница 2 из 2
выпадающий календарь
    #35746852
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
выпадающий календарь
    #35748284
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxATCroleks
берем дату с обьекта
cdate = wf_getdate(uo_3) //uo_3 - это обьект uo_comctl_datetime

ставим дату в обьект
wf_setdate(uo_3,cdate)

ВСЕ

Написано уже. Читай выше.
я знаю что есть эти две функции: wf_getdate и wf_setdate. я не понимаю как их правильно со всеми параметрами вставить в то окно на котором будет располагаться календарь.
...
Рейтинг: 0 / 0
выпадающий календарь
    #35748535
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous,

В моём случае of_gatdate() это wf_getdate()
Удачи.
...
Рейтинг: 0 / 0
выпадающий календарь
    #35750736
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxATCImperous,
В моём случае of_gatdate() это wf_getdate()
Удачи.
тут понятно, спасибо.
а вот куда теперь всунуть вот это:
Код: plaintext
1.
2.
3.
forward prototypes
	public function date wf_getdate (ref uo_comctl_datetime auodatetime)
	public function boolean wf_setdate (ref uo_comctl_datetime auodatetime, date cdate)
end prototypes
?
...
Рейтинг: 0 / 0
выпадающий календарь
    #35751334
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous,
А не надо ни куда вот это пихать, а просто выбери дату в календаре
и нажми кнопку где выполняется скрипт
cdate = wf_getdate(uo_3) //uo_3 - это обьект uo_comctl_datetime
и получишь дату с календаря cdate вот её и надо впихивать для своих нужд куды хошь.
Удачи!
...
Рейтинг: 0 / 0
выпадающий календарь
    #35751585
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxATCImperous,
А не надо ни куда вот это пихать, а просто выбери дату в календаре
и нажми кнопку где выполняется скрипт
cdate = wf_getdate(uo_3) //uo_3 - это обьект uo_comctl_datetime
и получишь дату с календаря cdate вот её и надо впихивать для своих нужд куды хошь.
Удачи!
да, точно, работает, опять пасиба!
...
Рейтинг: 0 / 0
выпадающий календарь
    #35896409
Vivka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто нибуть придумал как сделать так чтоб на него фокус попадал когда Юзер заполняет форму прыгая по полям ТАБом?
И как сделать чтоб отоброжаласть нуловая дата типа 00/00/0000?
...
Рейтинг: 0 / 0
выпадающий календарь
    #35896618
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VivkaИ как сделать чтоб отоброжаласть нуловая дата типа 00/00/0000?
В данном объекте ни как.
...
Рейтинг: 0 / 0
выпадающий календарь
    #35897496
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кое что сделать можно.
Код: plaintext
1.
2.
3.
Создал EditMask control 
Propertis: Name = em_date
Mask = ‘dd/m/yyyy’
BorderStyle = StyleBox!
Наложил на uo_select_date, чтобы закрыло только цифирки, назначил ему TabOrder.

В контроле uo_select_date в евенте other(wparm, lparm), обратил внимание, что
при выборе даты из выпадающего календаря lparm принимает значения 1239776,
1239716, 1239740. В нашем случае я выбрал для отслеживания значение 1239740
(просто от балды).
В евенте other(wparm, lparm) вставляем скрипт
Код: plaintext
1.
2.
3.
4.
if lparam =  1239740  then
	nvo_comctl_datetime	lnvoDateTime
	This.of_GetObject( lnvoDateTime )
	em_date.Text = String(lnvoDateTime.of_GetDateTime(),'dd.mm.yyyy')
end if

Далее не пробовал, но сделать надо, чтобы красиво было:
В евенте modified() controla em_date добавить скрипт на вызов функции установки даты
wf_setdate (ref uo_comctl_datetime auodatetime, date(em_date.Text)), чтобы при выборе последующий даты в календарике отображалась эта дата.

Ну примерно так, обход табом есть, 00/00/0000 установит можно.
Как реализация данного, мною не использовалась и не тестировалась в проектах, так что за баги не отвечаю.
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / выпадающий календарь
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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