Объект Программа – это сама выполняемая программа, написанная на языке RUbasic.
Внимание! Все элементы, помеченные звёздочкой ( * ), доступны только во второй версии языка!
ЗавершениеСразу()
Функция программы.
Завершает программу. Ставится в точке завершения программы для завершения программы без ожидания нажатия пользователем клавиши и вывода сообщений.
Пример:
Программа.ЗавершениеСразу()
Параметров
Свойство программы.
Позволяет узнать количество параметров командной строки, переданное программе при запуске.
Пример:
А = Программа.Параметров
В результате выполнения в переменную А будет записано количество параметров командной строки нашей программы.
Параметр(Номер)
Функция программы.
Позволяет узнать значение параметра командной строки, выбранного по порядковому номеру.
Параметр:
Номер – порядковый номер выбранного параметра.
Возвращает: значение выбранного параметра командной строки.
Пример:
Программа.Параметр(1)
В результате выполнения возвратит значение первого параметра командной строки.
Папка
Свойство программы.
Позволяет узнать полный путь к папке, из которой была запущена программа.
Пример:
Путь = Программа.Папка
В результате выполнения в переменную Путь будет записан путь к папке, из которой была запущена наша программа.
Задержка(Время)
Функция программы.
Приостанавливает выполнение программы на заданное количество миллисекунд.
Параметр:
Время – количество миллисекунд, на которое будет задержано выполнение программы.
Пример:
Программа.Задержка(1500)
В результате выполнения программа будет приостановлена на 1,5 секунды.
Завершение() *
Функция программы.
Завершает программу. Ставится в точке завершения программы для вывода в консоли сообщения о завершении работы и ожидании нажатия пользователем клавиши для завершения программы.
Пример:
Программа.Завершение()
В результате выполнения в консоль будет выведено:
Программа завершена. Нажмите любую клавишу для выхода…
* Сделать возможность ввода завершающего сообщения.
* Можно отслеживать активное окно (графическое или консоль) и выводить сообщение там.
ЗавершениеМолча() *
Функция программы.
Завершает программу. Ставится в точке завершения программы для ожидания нажатия пользователем клавиши и последующего завершения программы без вывода сообщений.
Пример:
Программа.ЗавершениеМолча()
Старт() *
Функция программы.
Функция программы. Ставится в начале программы для выполнения начальных действий при запуске.
Пример:
Программа.Старт()
Запустить(Команда, Аргументы) *
Функция программы.
Запускает внешнюю программу или выполняет команду Windows. Выполнение программы продолжается – независимо от того, завершилась или нет запущенная внешняя программа или команда: фактически они могут работать параллельно.
Параметры:
Команда – имя команды Windows для выполнения или программы для запуска. Имя программы может быть задано с полным путём.
Аргументы – аргументы командной строки для выполняемой команды Windows или запускаемой программы.
*Нужны коды возврата запущенной программы – в переменную и как результат вызова функции!
Пример:
Программа.Запустить("notepad.exe","mydoc.txt")
В результате выполнения будет запущен стандартный текстовый редактор MS Windows Блокнот с файлом mydoc.txt, выполнение самой программы продолжится параллельно.
ЗапуститьИЖдать(Команда, Аргументы) *
Функция программы.
Запускает внешнюю программу или выполняет команду MS Windows и ждет её завершения. Выполнение программы останавливается до момента завершения работы внешней программы или команды.
Параметры:
Команда – имя команды Windows для выполнения или программы для запуска. Имя программы может быть задано с полным путём.
Аргументы – аргументы командной строки для выполняемой команды Windows или запускаемой программы.
*Нужны коды возврата запущенной программы – в переменную и как результат вызова функции!
Пример:
Программа.ЗапуститьИЖдать("notepad.exe","mydoc.txt")
В результате выполнения будет запущен стандартный текстовый редактор MS Windows Блокнот с файлом mydoc.txt, выполнение самой программы приостановится вплоть до момента закрытия Блокнота.
Поделиться: