Использование диалогов
Используйте эти команды, чтобы запрашивать у пользователя данные при
помощи системных диалоговых окон.
Команда |
Версия |
Аргументы |
Назначение |
dialog.openFile |
EXE, SCR |
заголовок, фильтры, расширение по умолчанию, текущий файл, переменная |
Вызывает диалог выбора файла для открытия. |
dialog.saveFile |
EXE,
SCR |
заголовок, фильтры, расширение по умолчанию, текущий файл, переменная |
Вызывает диалог выбора файла для сохранения. |
dialog.selectDirectory |
EXE, SCR |
заголовок, корневая директория, переменная |
Вызывает диалог выбора директории. |
dialog.selectColor |
EXE,
SCR |
текущий цвет, переменная |
Вызывает диалог выбора цвета. |
dialog.openFile
Эта команда вызывает диалог, который просит пользователя выбрать файл
для открытия.
1й аргумент – заголовок окна диалога.
2й аргумент – фильтры файлов. Каждый фильтр состоит из описания и маски,
разделенные вертикальной чертой. Если нужно задать несколько
масок в одном фильтре, используйте точку с запятой ‘;’. Фильтры между
собой также разделяются вертикальной чертой.
3й аргумент – файловое расширение, выбираемое по умолчанию.
4й аргумент – полный путь к текущему файлу. Этот файл будет выбран по
умолчанию в диалоге. Введите пустой аргумент, если не требуется выбирать
файл по умолчанию.
5й аргумент – переменная, которой будет присвоен полный путь к выбранному
файлу. Если файл не был выбран, то переменная получает пустую строку.
Так будет выглядеть скрипт, который открывает диалог
выбора файла с картинкой и присваивает переменной ImgFile полный путь
к выбранному файлу.
fscommand(“dialog.openFile”, “Выберите
файл с картинкой,Картинка (*.jpg;*.png)|*.jpg;*.png|Все файлы (*.*)|*.*,*.jpg,,ImgFile”);
dialog.saveFile
Эта команда вызывает диалог, который просит пользователя выбрать файл
для записи.
1й аргумент – заголовок окна диалога.
2й аргумент – фильтры файлов. Каждый фильтр состоит из описания и маски, разделенные
вертикальной чертой. Если нужно задать несколько масок в одном фильтре, используйте
точку с запятой ‘;’. Фильтры между собой также разделяются вертикальной чертой.
3й аргумент – файловое расширение, выбираемое по умолчанию.
4й аргумент – полный путь к текущему файлу. Этот файл будет выбран по умолчанию
в диалоге. Введите пустой аргумент, если не требуется выбирать файл по умолчанию.
5й аргумент – переменная, которой будет присвоен полный путь к выбранному файлу.
Если файл не был выбран, то переменная получает пустую строку.
Так будет выглядеть скрипт, который открывает диалог
выбора файла с картинкой и присваивает переменной ImgFile полный путь
к выбранному файлу.
fscommand(“dialog.saveFile”, “Выберите
файл с картинкой,JPEG
файл (*.jpg)|*.jpg,*.jpg,,ImgFile”);
dialog.selectDirectory
Эта команда вызывает диалог, который просит пользователя выбрать директорию.
1й аргумент – заголовок окна диалога.
2й аргумент – полный путь к корневой директории. Пользователь не сможет
выбрать директорию, находящуюся за пределами этой директории. Введите
пустой аргумент, если не требуется такое ограничение.
3й аргумент – переменная, которой будет присвоен полный путь к выбранной
директории со слешем ‘/’ в конце. Если директория не была выбрана, то
переменная получает пустую строку.
Так будет выглядеть скрипт, который открывает диалог выбора директории
и присваивает переменной Dir1 полный путь к выбранной директории.
fscommand(“dialog.selectDirectory”, “,Dir1”);
dialog.selectColor
Эта команда вызывает диалог, который просит пользователя выбрать цвет.
1й аргумент – текущий цвет в формате RRGGBB. Этот цвет будет выбран по
умолчанию в диалоге. Если цвет по умолчанию не требуется, введите пустой
аргумент.
2й аргумент – переменная, которой будет присвоен цвет в формате RRGGBB.
Если цвет не был выбран, то переменная получает пустую строку.
Так будет выглядеть скрипт, который открывает диалог
выбора цвета с белым цветом по умолчанию и присваивает переменной NewColor
выбранный цвет. fscommand(“dialog.selectColor”, “FFFFFF,NewColor”); |