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

ComboBox
Краткое описание
   Компонент предназначен для вывода на форму стандартного выпадающего списка Windows
Параметры
  • Left - Отступ элемента слева
  • Top - Отступ элемента от верха
  • Width - Длина элемента
  • Height - Высота элемента
  • Align - Выравнивание элемента
  • Color - Цвет элемента
  • Font - Шрифт элемента
  • ParentFont - Использовать шрифт родительского компонента
  • Visible - Видимость элемента на экране
  • Enabled - Элемент разрешен/заблокирован
  • Cursor - Курсор
  • TabOrder - Определяет очередь передачи фокуса при нажатие Tab
  • Ctl3D - При установленном False 3-х мерная рамка вокруг элемента рисоваться не будет
  • Name - Имя элемента
  • HintIcon - Иконка слева от заголовка всплывающей подсказки
  • HintTitle - Заголовок всплывающей подсказки
  • Hint - Всплывающая подсказка
  • HintManager - Менеджер подсказок
  • Layout - Слой
  • WidthScale - Доля длины элемента в слое
  • HeightScale - Доля ширины элемента в слое
  • FileName - Определяет имя файла для загрузки/сохранения списка по-умолчанию
  • Strings - Начальный список строк при загрузке компонента
  • AddType - Last - добавить новую строку в конец списка, First - в начало
  • Text - Определяет текст в поле ввода
  • DataType - Index - выдать в поток индекс выбранной строки, String - саму строку
  • ReadOnly - При установке параметра в True поле ввода будет доступно только для чтения
  • Sort - Сортирует строки
  • IndexManager - Менеджер индексов
  • BoxDrawManager - Менеджер отрисовки
  • IconsManager - Менеджер иконок
  • Методы
  • doAdd - Добавляет строку в список из потока или поля str
  • doClear - Очищает список
  • doDelete - Удаляет строку из списка. Номер строки извлекается из потока (0 - первая строка)
  • doText - Инициализирует список строками в виде: <Строка1,Строка2,...>
  • doLoad - Загружает список строк из файла
  • doSave - Сохраняет список строк в файле
  • doSetFocus - Устанавливает фокус на элементе
  • doSendToBack - Помещает элемент под всеми другими элементами формы
  • doBringToFront - Помещает элемент над всеми другими элементами формы
  • doSelect - Выбирает строку с индексом из потока
  • doEditText - Устанавливает текст области ввода компонента
  • doSelectString - Ищет строку в списке и делает её активной
  • doAddDir - Добавляет все файлы из указанной папки
  • doReplace - Заменяет строку с индексом из потока на строку Str
  • События
  • onChange - Событие происходит всякий раз при изменении списка строк
  • onClick - Событие происходит всякий раз при выборе пункта списка (см. DataType)
  • onChangeText - Событие происходит всякий раз при изменении текста в поле ввода при ReadOnly=False, выдавая этот текст в поток ARG(ChangeText)
  • onSelect - Событие происходит всякий раз при выборе пункта списка методом doSelect (см. DataType) ARG(Text||Index, Value)
  • onKeyUp - Событие происходит всякий раз при отпускание клавиши. Возвращает целое число - код клавиши
  • onKeyDown - Событие происходит всякий раз при нажатие на клавишу. Возвращает целое число - код клавиши
  • onChar - Событие происходит после onKeyDown в случае текстового соответствия клавиши. Возвращает целое число - код символа
  • onShow - Событие происходит всякий раз при показе/скрытии элемента на экране
  • onResize - Событие происходит всякий раз при изменение размера элемента
  • onMouseDown - Событие происходит всякий раз при клике в области компонента (перед событием onClick) и возвращает в поток код нажатой кнопки
  • onMouseMove - Событие происходит всякий раз при перемещение мышки над компонентом и возвращает в поток код нажатой кнопки
  • onMouseUp - Событие происходит всякий раз при отпускание кнопки мыши и возвращает в поток код нажатой кнопки
  • onMouseWheel - Событие происходит всякий раз после прокрутки колеса мыши над элементом
  • onMove - Событие происходит всякий раз при перемещение элемента по экрану
  • onPaint - Событие происходит всякий раз при необходимости отрисовать элемент. И в потоке содержит Context рисования, что позволяет рисовать в режиме DblBuffered
  • onDblClick - Событие происходит всякий раз при двойном клике на элементе
  • onSetFocus - Событие происходит всякий раз при установке фокуса на элементе
  • onKillFocus - Событие происходит всякий раз при потере фокуса элементом
  • onSplitUp - Событие происходит по окончании (MouseUp) изменения размера элемента сплиттером
  • Свойства
  • Array - Доступ к любому элементу списка по его индексу (см. компонент Array)
  • String - Хранит выделенный элемент списка
  • Handle - Содержит идентификатор элемента
  • PHandle - Содержит указатель на элемент
  • Width - Ширина элемента
  • Height - Высота элемента
  • Left - Содержит отступ элемента слева от родительского компонента
  • Top - Содержит отступ элемента от верха родительского компонента
  • MouseX - Хранит X координату мыши после событий OnMouseXXXX
  • MouseY - Хранит Y координату мыши после событий OnMouseXXXX
  • Text - Хранит список строк, разделённых символами 10 и 13
  • Count - Хранит число строк в списке
  • EndIdx - Содержит индекс последней строки в списке
  • EditText - Хранит текст в области ввода компонента
  • Index - Хранит индекс выделенного элемента
  • Данные
  • Str - Строка для добавления в список
  • FileName - Имя файла для загрузки/сохранения списка
  • WidthControls - Предварительный анализ изменений. Передается в потоке "на верх" желаемое изменение ширины контролла. Возвращаемое значение принимается за правильное изменение ширины контролла. Если точка отключена - ничего не меняется
  • HeightControls - Предварительный анализ изменений. Передается в потоке "на верх" желаемое изменение высоты контролла. Возвращаемое значение принимается за правильное изменение высоты контролла. Если точка отключена - ничего не меняется
  • Пример
    Пример использования компонента ComboBox
    
    #sha
    Add(MainForm,15605431,42,147)
    {
    Left=20
    Top=105
    Width=372
    Height=258
    Caption="Пример использования ComboBox"
    }
    Add(Edit,750185,210,84)
    {
    Left=170
    Top=65
    Width=90
    Text="www.hiasm.com"
    }
    Add(Button,5478229,119,147)
    {
    Left=100
    Top=65
    link(onClick,5410539:doAdd,[])
    }
    Add(ComboBox,5410539,210,147)
    {
    Left=100
    Top=110
    Width=165
    Height=21
    Strings=#4:Avto|4:Moto|4:Velo|
    link(Str,750185:Text,[])
    }

    Замечания
    Обновление элемента: [svn]ComboBox.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...