User Tools

Site Tools


Sidebar

en:objects:window:app:std_dialogs:show_free_dlg

show_free_dlg

Каноническая страница: https://humanemulator.net/objects/WINDOW/app/std_dialogs/show_free_dlg.php

← Objects


Справка Human Emulator app: show_free_dlg

App“; ?>

show_free_dlg

show_free_dlg($xml,$is_ret_xml=true,$separator=“\r\n”); - данная функция используется для создания диалога по его xml описанию * $xml – XML описание создаваемого диалога, это строка , что должна иметь один корневой элемент, содержащий элементы управления которые будут показаны в диалоге, тип элемента управления определяется его именем.(см ниже список) Все элементы, включая корневой, должны иметь следующие атрибуты:

* x – x позиция верхнего угла элемента

* y – y позиция верхнего угла элемента

* width – длина элемента

* height – высота элемента

* value – значение, в CHECKBOX – отображает отметку галочки, во всех остальных текст элемента

* button – текст кнопки для элементов спаренных с кнопкой (например выбор файла или папки)

* command - ключ по котрому будут помнится предыдущий выбор (например выбор файла или папки)

* ext - для диалога выбора файла - расширения выбираемых файлов, а для диалога выбора папки - дополнительный текст появляющийся при выборе в самом диалоге

Список имён элементов:

* EDIT – поле ввода текста

* CHECKBOX – кнопка пометки галочкой

* LABEL – надпись * COMBOBOX - выпадающий список элементов * LISTBOX - обычный список элементов * MULTIEDIT - мультистрочное поле ввода текста * TREE - дерево * FILESELECT - выбор файла (с 4.6.37) * FOLDERSELECT - выбор папки (с 4.6.37)Пример xml :

	1
	2
	3
	4
	5
	6

'); ?>

* $is_ret_xml – возвращать ли результат работы диалога в xml * $separator – чем разделять возвращаемые результаты по каждому элементу управления диалогаПосле отработки функция возвращает результат своей работы в скрипт :

* Результат отработки диалога – это xml или строка, описывающая все элементы диалога в том состоянии когда была нажата кнопка OK или Отмена (когда диалог был закрыт)

en/objects/window/app/std_dialogs/show_free_dlg.txt · Last modified: 2026/08/05 22:59 (external edit)