Вверх ↑
Этот топик читают: Гость
Ответов: 689
Рейтинг: 20
#1: 2007-10-11 18:50:20 ЛС | профиль | цитата
Привет коллеги!
Не подскажете как из DatePicker календарь сделать?
карма: 0

0
Разработчик
Ответов: 26214
Рейтинг: 2138
#2: 2007-10-11 19:13:04 ЛС | профиль | цитата
oldTV писал(а):
Не подскажете как из DatePicker календарь сделать?

Если ты имеешь ввиду постоянный календарь, который не сворачивается, то -- никак.
карма: 22

0
Ответов: 689
Рейтинг: 20
#3: 2007-10-11 19:13:48 ЛС | профиль | цитата
Жаль, nesco, нужная вещь... избавляет от лишнего нажатия
карма: 0

0
Разработчик
Ответов: 26214
Рейтинг: 2138
#4: 2007-10-11 19:25:54 ЛС | профиль | цитата
oldTV писал(а):
избавляет от лишнего нажатия

Мдяяя... Ну ты даешь. А я то думал, что для красоты.
карма: 22

0
Ответов: 689
Рейтинг: 20
#5: 2007-10-11 20:03:01 ЛС | профиль | цитата
nesco, не, ну правда

[size=-2]------ Добавлено в 20:03
попробуем поплясать с другого боку : есть работающий пример в котром эмулируется нажатие левой кнопки мыши? сначала перемещение, а потом нажатие?
карма: 0

0
Ответов: 3655
Рейтинг: 69
#6: 2007-10-11 21:19:26 ЛС | профиль | цитата
oldTV писал(а):
перемещение, а потом нажатие?

code_1974.txt
карма: 0

0
файлы: 1code_1974.txt [784B] [303]
Ответов: 689
Рейтинг: 20
#7: 2007-10-12 09:41:19 ЛС | профиль | цитата
Я понял почему у меня не работало:
я вызывал перемещение и нажатие по двум событиям - при нажатии на кнопку развернуть в меню, и при двойном нажатии на иконку в трее. Так вот: при нажатии на кнопку развернуть событие выполняется, а при двойном щелчке в трее - событие выполняется не правильно.

Как должно быть: двойной щелчок - развертывание из трея - позиционирование курсора - нажатие, т.е. событие Click. Двойной щелчек нужен только для чего - для запуска вышеприведенного алгоритма.

А как есть: двойной щелчок - развертывание из трея - позиционирование курсора - нажатие, т.е. событие Click, а так как был двойной щелчок - то происходит еще одно событие Click и соотвественно развертывание DatePick не происходит.

Когда же я выбираю пункт меню - то все работает корректно, т.е. событие Click - одно.

Это была лирика. Теперь действительность - спасибо всем, тема закрыта, огромная просьба к nesco сделать в будущих версиях календарь, т.е. добавить к существующим DateMode - новую Calendar.
карма: 0

0
Ответов: 1891
Рейтинг: 110
#8: 2007-10-13 01:07:14 ЛС | профиль | цитата
oldTV, я у себя нашел ОСХ - MSComCtl2.MonthView.2 (несворачиваемый календарь) и думаю, что с ним можно будет работать как с компонентом DatePicker

Вот схема:
Add(MainForm,1326311,21,105)
{
Left=20
Top=105
link(onCreate,1911889:doExecute,[(93,146)(93,132)])
}
Add(UseActiveX,1911889,133,126)
{
Left=25
Top=15
Width=340
Height=225
CLSID="MSComCtl2.MonthView.2"
}

[size=-2]------ Добавлено в 01:07
Вот скриншот MSComCtl2.MonthView.2:
карма: 0
%time%
0
файлы: 1DP_OCX.jpg [16.1KB] [279]
Ответов: 16884
Рейтинг: 1239
#9: 2007-10-13 18:40:44 ЛС | профиль | цитата
Alexbootch, ругается


------------ Дoбавленo:

Label прицеплена к onError
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1cal.png [11KB] [359]
Ответов: 1891
Рейтинг: 110
#10: 2007-10-13 22:35:58 ЛС | профиль | цитата
Tad, ты случаем не нашел где MSComCtl2.MonthView.2 располагается?
карма: 0
%time%
0
Ответов: 2125
Рейтинг: 159
#11: 2007-10-14 14:24:18 ЛС | профиль | цитата
MSComCtl2.MonthView это один из ActiveX, находящихся в mscomct2.ocx (Microsoft Common Controls 2). Если такого файла нету в ...System32, то его надо туда скопировать и зарегистрировать командой: regsvr32 mscomct2.ocx
карма: 1

0
Ответов: 34
Рейтинг: -1
#12: 2013-06-28 21:25:30 ЛС | профиль | цитата
Схема code_31366.txt не работает.
карма: 0

0
файлы: 1code_31366.txt [215B] [199]
Ответов: 8939
Рейтинг: 824
#13: 2013-06-28 21:30:16 ЛС | профиль | цитата
savt писал(а):
Схема code_31366.txt не работает.
Это ужасно!
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#14: 2013-06-28 21:37:44 ЛС | профиль | цитата
code_31366.txt работает ПРЕКРАСНО !


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1calendarax.png [23KB] [406]
Ответов: 34
Рейтинг: -1
#15: 2013-06-28 21:43:12 ЛС | профиль | цитата
Я прошу прощения Tad, сказывается усталость... Я про получение даты... Мне возвращает события, но не как не дату

Add(UseActiveX,1911889,371,196)
{
Left=10
Top=10
Width=340
Height=255
CLSID="MSComCtl2.MonthView"
link(onGetProp,4176119:doAdd,[])
}
Add(Edit,16456796,315,203)
{
Left=515
Top=10
Width=162
Font=[MS Sans Serif,10,0,0,204]
Text="Value"
Alignment=2
link(onChange,1911889:doGetProp,[])
link(Str,16456796:Text,[(321,191)(309,191)(309,247)(321,247)])
}
Add(Button,7853334,245,196)
{
Left=370
Top=10
Width=135
Height=24
Font=[MS Sans Serif,10,0,0,204]
Caption="Отбой"
link(onClick,16456796:doText,[(296,202)(296,209)])
}
Add(ListBox,4176119,455,203)
{
Left=370
Top=40
Width=310
Height=210
}


карма: 0

0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)