Язык Defy

Встроенный язык Defy
Скрипты
Типы переменных
Общие функции
Уведомить
Нажать
Ввести
Подождать
Запустить
Сообщить
Вставить
Показать
Спросить
Напомнить
Закрыть
Этот
Определить
Владелец
Родитель
Тип
Строка
Целое
Количество
Добавить
Удалить
Очистить
Выполнить
Обновить
Свернуть
Найти
Макс
Мин
Итог
Выбрать
Сортировать
Присвоить
Новый
Выбранный
Определено
Свойства
Колонки
История
Строки
Найти
Между
Строка
Заменить
Слева
Справа
Перенос
Длина
Подстрока
Конвертировать
Есть
Входит
Верхний
Нижний
Свойство
Значение
Свернуть
Разделить
Соединить
Главный
Описание
Момент запуска
Момент закрытия
Моменты
Момент
Текущий
НачалоГода
КонецГода
НачалоМесяца
КонецМесяца
НачалоДня
КонецДня
Год
Месяц
День
Час
Минута
Секунда
Интервал
Строка
Числа
Число
Целое
Модуль
Корень
Строка
Случайное
Килобайт
Мегабайт
Гигабайт
Терабайт
Объекты
Строка
Объект
Объект
Типы
Строка
Целое
Число
Тип
Текст
Массив
Объект
Свойства
Строка
Действия
Строка
Мониторы
Лево
Верх
Количество
Ширина
Высота
Масштаб
Сообщения
Количество
Очистить
Первый
Последний
Сохранить
Файлы
Есть
Существует
Занят
Копировать
Синхронизировать
Переместить
Переименовать
Путь
Расширение
Имя
Заменить
Очистить
Обнулить
Удалить
Количество
Размер
Имена
Представление
Сохранить
Создать
Сумма
Изменен
Зашифровать
Расшифровать
Найти
Равны
Диски
Имена
Количество
Размер
Свободно
Занято
Слова
Определить
Есть
Массив
Строка
Перенос
Пустое
Окна
Есть
Занято
Сообщить
Закрыть
Активизировать
Запустить
Активно
Показать
Свернуть
Развернуть
Блеснуть
Определить
Заголовок
Класс
Текст
Идентификатор
Лево
Верх
Ширина
Высота
Процесс
Отправить
Позиция
Нажать
Мышь
Лево
Верх
Запомнить
Восстановить
Клавиши
Пробел
Нажата
Задержка
Последняя
Строка
Массивы
Массив
Количество
Определить
Добавить
Заменить
Удалить
Убрать
Найти
Получить
Установить
Прочитать
Записать
Сумма
Сортировать
Очистить
Обнулить
Хеш
Модули
Количество
Есть
Выполнить
Запустить
Скрипты
Количество
Есть
Выполнить
Запустить
Записать
Компьютеры
Версия
Разрядность
Выключить
Простой
Имя
Директории
Запрос
Реестр
Буфер
Текст
Записать
Запомнить
Восстановить
Сайты
Прочитать
Символы
Символ
ОС
Таб
ПС
ВК
Код
Звуки
Сигнал
Цвета
Цвет
Ошибки
Строка
Добавить
Количество
Очистить
Командная строка
compare
sync
dir
calc
text
binary
look
script
upload
-ws
-appdir
-ftd
-tray
-hide
-capt
-close
-nss
-nocompress
[ПутьКФайлу]
[ПутьКДиректории]
Использование командной строки

Спросить(Перем,Заголовок,Параметр,Интервал,Формат,ДопПараметр)

Описание: Вызывает диалог с вопросом или диалог для ввода значения переменной. Перем - строка с вопросом или переменная Заголовок - заголовок диалогового окна Параметр - вариант вопроса 0 - простой вопрос к пользователю 1 - Изменяет значение переданной переменной 2 - тоже что и 1, только выводится имя переменной 3 - выбор из списка, возвращает само выбранное значение, либо 0 4 - выбор нескольких из списка, возвращает всегда массив с позициями выбранных элементов 5 - выбор из списка, возвращает позицию выбранного значения, либо -1 Формат - строка с именами кнопок, если простой вопрос. ДопПараметр - объект, если надо при изменении переменной выбрать еще и элемент из списка. ; Результат: Возвращает значение в зависимости от варианта вопроса. если Параметр=0: возвращает 1 если пользователь нажал Да, иначе 0 если пользователь изменил значение переменной. ; Параметры: Переменная - текст или имя переменной в модуле, обязательно Заголовок - текст, по умолчанию имя программы Параметр - целое, по умолчанию 0 Интервал - целое, по умолчанию 300 Формат - текст, по умолчанию пусто ДопПараметр - объект, по умолчанию 0 ; Пример: Сообщения.Очистить(); Радиус = 1.5; Ответ = Спросить(Радиус, "Введите радиус окружности", 2); Длина = 2* 3.14* Радиус; Сообщить("Радиус окружности", Радиус); Сообщить("Длина окружности", Длина); Пример 2: М = Массивы.Массив(); М.Добавить(1); М.Добавить(2); М.Добавить(3); Ответ = Спросить(М,,3); Показать(Ответ); Приемер 3: Стр = "язык программирования Defy"; Настройка = Главный.Найти(Свойства.Наименование,"Настройка"); Если (Настройка=0) Тогда Возврат; Конец; Поисковики = Настройка.Найти(Свойства.Наименование,"Настройка поисковиков"); Если (Поисковики=0) Тогда Возврат; Конец; Индекс = Спросить(Стр,"Поиск строки",1,,,Поисковики); Если (Индекс=-1) Тогда Возврат; Конец; Выбранный = Поисковики.Получить(Индекс); Показать(Выбранный); Стр = Выбранный.'Префикс для адресной строки' + Стр; Сообщить(Стр); //Запустить(Стр);

http://moolex.ru