Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Интерфейс 
Стандартные - DatePicker

DatePicker
Краткое описание
   Компонент предназначен для вывода на форму стандартного календаря для выбора даты.
Параметры
  • Left - Отступ элемента слева
  • Top - Отступ элемента от верха
  • Width - Длина элемента
  • Height - Высота элемента
  • Align - Выравнивание элемента
  • Color - Цвет элемента
  • Font - Шрифт элемента
  • ParentFont - Использовать шрифт родительского компонента
  • Visible - Видимость элемента на экране
  • Enabled - Элемент разрешен/заблокирован
  • Cursor - Курсор
  • TabOrder - Определяет очередь передачи фокуса при нажатие Tab
  • Ctl3D - При установленном False 3-х мерная рамка вокруг элемента рисоваться не будет
  • Name - Имя элемента
  • HintIcon - Иконка слева от заголовка всплывающей подсказки
  • HintTitle - Заголовок всплывающей подсказки
  • Hint - Всплывающая подсказка
  • HintManager - Менеджер подсказок
  • Layout - Слой
  • WidthScale - Доля длины элемента в слое
  • HeightScale - Доля ширины элемента в слое
  • Style - Визуальный стиль календаря
  • AlignPicker - Выравнивание календаря при вызове
  • DateFormat - Формат выдоваемой даты. piLongDate - длинная, piShortDate - короткая
  • DateMode - Вид элемента
  • Time - Изменять время вместо даты. Автоматически меняет вид элемента на UpDown
  • SetDateOnChange - True - выдавать событие OnChange при установке даты методом doSetDate, False - не выдавать
  • TitleBkColor - Цвет заднего фона заглавной надписи
  • TitleTextColor - Цвет текста заглавной надписи
  • MonthBkColor - Цвет фона календаря
  • TrailingColor - Цвет выделенной даты
  • Методы
  • doSetDate - Устанавливает дату по значению даты-времени типа Real из потока
  • doSetFocus - Устанавливает фокус на элементе
  • doSendToBack - Помещает элемент под всеми другими элементами формы
  • doBringToFront - Помещает элемент над всеми другими элементами формы
  • События
  • OnChange - Сoбытиe пpoиcxoдит вcякий paз пpи выборе даты
  • onKeyUp - Событие происходит всякий раз при отпускание клавиши. Возвращает целое число - код клавиши
  • onKeyDown - Событие происходит всякий раз при нажатие на клавишу. Возвращает целое число - код клавиши
  • onChar - Событие происходит после onKeyDown в случае текстового соответствия клавиши. Возвращает целое число - код символа
  • onShow - Событие происходит всякий раз при показе/скрытии элемента на экране
  • onResize - Событие происходит всякий раз при изменение размера элемента
  • onMouseDown - Событие происходит всякий раз при клике в области компонента (перед событием onClick) и возвращает в поток код нажатой кнопки
  • onMouseMove - Событие происходит всякий раз при перемещение мышки над компонентом и возвращает в поток код нажатой кнопки
  • onMouseUp - Событие происходит всякий раз при отпускание кнопки мыши и возвращает в поток код нажатой кнопки
  • onMouseWheel - Событие происходит всякий раз после прокрутки колеса мыши над элементом
  • onMove - Событие происходит всякий раз при перемещение элемента по экрану
  • onPaint - Событие происходит всякий раз при необходимости отрисовать элемент. И в потоке содержит Context рисования, что позволяет рисовать в режиме DblBuffered
  • onDblClick - Событие происходит всякий раз при двойном клике на элементе
  • onSetFocus - Событие происходит всякий раз при установке фокуса на элементе
  • onKillFocus - Событие происходит всякий раз при потере фокуса элементом
  • onSplitUp - Событие происходит по окончании (MouseUp) изменения размера элемента сплиттером
  • Свойства
  • Handle - Содержит идентификатор элемента
  • PHandle - Содержит указатель на элемент
  • Width - Ширина элемента
  • Height - Высота элемента
  • Left - Содержит отступ элемента слева от родительского компонента
  • Top - Содержит отступ элемента от верха родительского компонента
  • MouseX - Хранит X координату мыши после событий OnMouseXXXX
  • MouseY - Хранит Y координату мыши после событий OnMouseXXXX
  • CurrentDateTime - Содержит текущую дату-время типа Real
  • DateTime - Содержит выбранную дату-время типа Real
  • Данные
  • WidthControls - Предварительный анализ изменений. Передается в потоке "на верх" желаемое изменение ширины контролла. Возвращаемое значение принимается за правильное изменение ширины контролла. Если точка отключена - ничего не меняется
  • HeightControls - Предварительный анализ изменений. Передается в потоке "на верх" желаемое изменение высоты контролла. Возвращаемое значение принимается за правильное изменение высоты контролла. Если точка отключена - ничего не меняется
  • Data - Данные типа Real для установки даты-времени
  • Пример
    Пример использования компонента DataPicker
    
    Add(MainForm,13042741,98,91)
    {
    Caption="Пример использования DatePicker"
    }
    Add(DatePicker,14558761,161,91)
    {
    Left=125
    Top=70
    Width=130
    Height=21
    Point(DateTime)
    link(OnChange,1427951:doConvert,[])
    }
    Add(DateConvertor,1427951,224,91)
    {
    Mode=9
    Format="dd-MM-yyyy"
    Point(Data)
    link(onResult,7168674:doText,[])
    link(Data,14558761:DateTime,[(230,79)(207,79)(207,135)(167,135)])
    }
    Add(Label,7168674,280,91)
    {
    Left=130
    Top=125
    Width=9
    Height=28
    Font=[MS Sans Serif,16,0,0,1]
    Caption="."
    }

    Управление DatePicker в "Ручном режиме" (с клавиатуры)
    Alt + <СТРЕЛКА ВНИЗ> -открыть календарь
    <СТРЕЛКА ВНИЗ (Вверх, Влево, Вправо) > - движение по числам месяца
    PageUP, PageDown - смена месяца
    Ctrl + PageUp, Ctrl + PageDown - смена года
    Enter - завершение выбора даты
    Замечания
    Обновление элемента: [svn]DatePicker.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...