powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хочу поделиться - Всплывающий календарик для ввода даты.
25 сообщений из 198, страница 1 из 8
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328383
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

В некоторых случаях удобнее пользоваться календарем для ввода даты чем вбивать цифры с клавиатуры, однако размещение календаря в каждом месте формы где нужно вводить дату неудобно, громоздко и неэстетично.

Выход:
при нажатии кнопки появляется модальная pop up форма в которой можно выбрать дату.

я предлагаю решение в котором заранее заготовленная формочка с календарем может вызываться из любой формы одной строкой кода.
Позиционирование календаря выполняется автоматически по отношению к элементу управления из которого вызван код.

Посмотреть снапшот и скачать демонстрационный пример можно на моей страничке http://kozin1.narod.ru/sql/forms/index.htm#p14
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328408
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2АлексейК

Это "стандартный" акесный календарь?
У меня у украинских юзеров часто были глюки из-за шрифтов (MS Sans Serif), к тому же календарик могут просто не установить. Лучше пользоваться родным (ИМХО). Где-то на Лестнице я давал Geo ссылку на такой календарик
Хотя на работе юзаю акесный (но это будет длиться не долго)
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328422
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 АлексейК
небольшое пожелание "на будущее", хоть файл и небольшой, но хорошо было бы его архивировать, к тому же mdb-ки очень хорошо сжимаются.

Скачаю, посмотрю.

P.S. На дисках у Гетца тоже есть пример календарика (полностью написанный на аксесс, без использования ActiveX) - в виде формы и модуля класса.
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328430
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну нечто подобно уже давно используется:)
Мне вот этот понравился от Сергея Гаврилова.
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328439
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в самом деле это всплывающая форма со стандартным календарем, безусловно на форму можно положить любой Activex или наваять свой набор контролов и использовать не только для выбора даты.
изюминка не в этом а в комбинации:
- вызов popup формы для полученя из нее данных одной строкой кода
- автоматическое позиционирование этой формы к контролу откуда вызов.
- работает с максимизироваными формами.

Хотя в плане совершенствования возможно имеет смысл снабдить пример каким-нибудь красивым AX - календарем.

Виктор что нибудь порекомендуете?
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328442
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Hummer

А вот эта та ссылка.
Только календарик не Сергея Гаврилова, а иностранца - о чем есть соответствующии копирайты.
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328453
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 АлексейК
Не знаю кто как, а я принципиально не использую ActiveX-контролы.
Поэтому для меня все преимущества убиваются только тем минусом, что в системе должен быть зарегистрирован используемый ActiveX.

Повторю: у Гетца есть написанный календарик как аксессная форма с использованием только стандартных элементов управления.
Имхо, это лучше.

2 Hummer
Действительно, довольно неплохо.
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328461
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2АлексейК

Ты будешь смеятся - но вместо номеров дней у меня только точки.
Тот же глюк о котором я говрил выше.
(Шрифт почему-то Arial в 1,5 пункта. )
Хотя шрифт Ариал есть, но выставив нормальный размер шрифта, показывает абракадабру, пока не сдел Arial Cyr)

Посмотри в сторону календарика по ссылке Hummer. Не помню, что там с номерами дней (вроде это картинки)
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328464
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 АлексейК
Еще немного.

изюминка не в этом а в комбинации:
- вызов popup формы для полученя из нее данных одной строкой кода
- автоматическое позиционирование этой формы к контролу откуда вызов.
- работает с максимизироваными формами.



Точно так же работает и Гетц-овский, за исключением позиционирования.
Но позиционирование можно добавить самому.
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328465
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и еще моргание при позиционировании
(Извини, если это не наезд на твою работу, просто попытка помочь. Сам-то я "зажал" календарик, да и открывается он у меня всегда по центру)
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328472
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще:
Я просто передаю нужное поле как As Control. Это (по моему) удобней, чем паблик переменная. К тому же позволяет выполнить ряд операций по форматированию даты прямо из календарика 9типа выделить фон красным, если дата больше текущей)
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328473
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, Игорь,
ты меня расстраиваиш
во-первых,
возьми готовый пример
у Гетцы
ва-втарых
усе можна проще
заделать
я тебе вышлю
примерчик свой
чуть попозже
(надоть время шобы его выдрать)
и время для выхода
в инет
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328476
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пока тута писал
усе уже высказалися
отчаливаю
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328477
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 АлексейК
Я примерчик выслал работы с меню в аксесе - если будет время, посмотрите. Просто тоже есть мысль поделиться:)

2 Senin Viktor
Есть копирайты, просто по Сергея прям с сайта взял. Спасибо за уточнение.
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328491
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Hummer
немного громоздковато конструировать кнопку. но классно. где ты был когда мне нужно было ?

2 виктор
>Я просто передаю нужное поле как As Control.
я так обычно и делаю. но на этот раз словил глюк и решил не заморачиваться

в вызове делаю
dim ctl as control
set ctl = me.myctl
call mysyb(ctl) < глюк при передаче передается значение а не ссылка на контрол (раньше вроде так получалось ) access XP, mdb

декларировано
public mysyb(ctl as control )
...
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328503
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 АлексейК
Это про календарик? Так он не мой и лежит на hiprog уже сто лет:)
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328526
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Это про календарик? Так он не мой и лежит на hiprog уже сто лет:)

дык, слепой я - пока носом не ткнут ))
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328533
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2АлексейК
>public mysyb(ctl as control )

Надо
public mysyb( ByRef ctl as control )

>раньше вроде так получалось

А раньше получаться не могло ибо по умолчанию у бейсика передача идет по значению ByVal. B VB.Net изменили - там по сслыке
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328558
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 виктор
> public mysyb(ByRef ctl as control )
разумеется именно так и делал.


спасибо за замечание по поводу мерцания -как сам не заметил???

уже исправил...
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328640
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Senin Viktor
>Только календарик не Сергея Гаврилова, а иностранца - о чем есть соответствующии копирайты.
Ну немного-то он и мой :-)
Исходный календарь от Lyle Fairfield можете взять здесь
http://www.uralluktbm.uu.ru/files/DatePickerDemo.zip
Он не плох, но мне надо было похожий на MS Date and Time Picker Control
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328644
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользуюсь случаем сказать спасибо Сергею - мне он очень понравился :) Особенно тем, что не пришлось писать самому :)
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328682
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я рад, что это кому-то пригодилось кроме меня...
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328696
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Serge Gavrilov
>Ну немного-то он и мой :-)

А что молчал, партизан? :)

Тогда персонально тебе - Спасибо!
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328749
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge Gavrilov , а форму календарика делает модальной, как я понял, WinAPI функция SetWindowPos? Просто хочется чтобы при потере фокуса календарик закрывался.
...
Рейтинг: 0 / 0
Хочу поделиться - Всплывающий календарик для ввода даты.
    #32328755
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Geo
Я рад, что это кому-то пригодилось кроме меня...
...
Рейтинг: 0 / 0
25 сообщений из 198, страница 1 из 8
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хочу поделиться - Всплывающий календарик для ввода даты.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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