Свойства и функции для работы с диалогами
Свойства
Оператор | Тип | Описание | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dlg.ItemCount | Number | количество элементов диалога | ||||||||||||||||||||||||||
Dlg.CurPos | Number | номер текущего (фокусного) элемента диалога | ||||||||||||||||||||||||||
Dlg.PrevPos | Number | номер предыдущего фокусного элемента диалога | ||||||||||||||||||||||||||
Dlg.Info.Id | GUID | строковое представление идентификатора текущего диалога в формате "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" (см. GUID объектов) | ||||||||||||||||||||||||||
Dlg.ItemType | Number | тип фокусного элемента диалога
|
Функции
Функция | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
V=Dlg.GetValue([Pos[,Type]]) | Получить различные значения текущего диалога. Pos - номер элемента диалога (0 - само диалоговое окно). Если параметр не указан или равен -1, то функция вернет значение для текущего фокусного элемента. Type - тип получаемой информации, зависит от типа элемента. Если параметр не указан, то подразумевается, что Type=0. Для самого диалога (Pos=0) допустимы следующие значения Type:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
N=Dlg.SetFocus([ID]) | Функция позволяет установить фокус ввода на элемент с номером ID. Если параметр ID не указан или равен 0, то возвращает номер текущего (фокусного) элемента. Функция возвращает -1 (внутренняя ошибка или функция применена вне диалога), 0 (параметр ID содержит номер нефокусного элемента) или номер предыдущего фокусного элемента. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pos=checkhotkey(S[,StartPos]) | Функция позволяет проверить и получить позицию элемента, для которого назначена горячая клавиша S. Подробности в описании cвойств и функций для меню и списков. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
V=editor.sel(Action[,Opt]) | Функция позволяет производить некоторые операции с блоками в тексте (в редакторе, в строках ввода в диалогах, в командной строке). Подробности в описании свойств и функций для редактора. |
Замечания
- Элементы диалога нумеруются с 1.
- Элементы списков нумеруются с 1.
Для работы со списками можно использовать cвойства и функции для меню и списков.
(Под списками понимаются такие элементы диалога, как "Окно списка", "Выбор из истории поля ввода", "Выбор из комбинированного списка").