Объект Программа

Объект Программа

Объект Программа — это сама выполняемая программа, написанная на языке 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, выполнение самой программы приостановится вплоть до момента закрытия Блокнота.


 

Поделиться: 

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать rubasic.ru, вы соглашаетесь на использование файлов cookie.
Понятно