Skip to content

ГлобальныйКонтекст

unknown edited this page Oct 21, 2014 · 3 revisions

#ГлобальныйКонтекст / GlobalContext

Глобальный контекст. Представляет глобально доступные свойства и методы.

##Свойства

###АргументыКоманднойСтроки / Доступ: Чтение

Доступ к аргументам командной строки. Объект АргументыКоманднойСтроки представляет собой массив в режиме "только чтение".

###Символы / Доступ: Чтение

Специальные символы

##Методы

###Сообщить / Message()

Выдает сообщение в консоль.

####Параметры

  • message: Выдаваемое сообщение.

###ПодключитьСценарий / LoadScript()

Подключает сторонний файл сценария к текущей системе типов. Подключенный сценарий выступает, как самостоятельный класс, создаваемый оператором Новый

####Пример: ПодключитьСценарий("C:\file.os", "МойОбъект"); А = Новый МойОбъект();

####Параметры

  • path: Путь к подключаемому сценарию

  • typeName: Имя типа, которое будет иметь новый класс. Экземпляры класса создаются оператором Новый.

###ТекущийСценарий / CurrentScript()

Возвращает информацию о текущем сценарии.

####Возвращаемое значение

Объект ИнформацияОСценарии

###Приостановить / Sleep()

Приостанавливает выполнение скрипта.

####Параметры

  • delay: Время приостановки в миллисекундах

###ЗавершитьРаботу / Exit()

Прерывает выполнение текущего скрипта.

####Параметры

  • exitCode: Код возврата (ошибки), возвращаемый операционной системе.

###КопироватьФайл / CopyFile()

Копирует файл из одного расположения в другое. Перезаписывает приемник, если он существует.

####Параметры

  • source: Имя файла-источника

  • destination: Имя файла приемника

###ПереместитьФайл / MoveFile()

Перемещает файл из одного расположения в другое.

####Параметры

  • source: Имя файла-источника

  • destination: Имя файла приемника

###КаталогВременныхФайлов / TempFilesDir()

Возвращает каталог временных файлов ОС

####Возвращаемое значение

Строка. Путь к каталогу временных файлов

###ВвестиСтроку / InputString()

Ввод строки пользователем. Позволяет запросить у пользователя информацию.

####Параметры

  • resut: Выходной параметр. Введенные данные в виде строки.

  • len: Максимальная длина вводимой строки. Возможно указание неограниченной длины (длина=ноль), но данное поведение может не поддерживаться хост-приложением.

####Возвращаемое значение

Булево. Истина, если пользователь ввел данные, Ложь, если отказался.

###ОсвободитьОбъект / FreeObject()

Явное освобождение ресурса через интерфейс IDisposable среды CLR.

OneScript не выполняет подсчет ссылок на объекты, а полагается на сборщик мусора CLR. Это значит, что объекты автоматически не освобождаются при выходе из области видимости.

Метод ОсвободитьОбъект можно использовать для детерминированного освобождения ресурсов. Если объект поддерживает интерфейс IDisposable, то данный метод вызовет Dispose у данного объекта.

Как правило, интерфейс IDisposable реализуется различными ресурсами (файлами, соединениями с ИБ и т.п.)

####Параметры

  • obj: Объект, ресурсы которого требуется освободить.

###ЗапуститьПриложение / RunApp()

Запуск приложения в операционной системе

####Параметры

  • cmdLine: Командная строка запуска

  • currentDir: Текущая директория запускаемого процесса (необязательно)

  • wait: Ожидать завершения (необязательно) по умолчанию Ложь

  • retCode: Выходной параметр. Код возврата процесса. Имеет смысл только если указан параметр wait=true

###НайтиФайлы / FindFiles()

Выполняет поиск файлов по маске

####Параметры

  • dir: Каталог, в котором выполняется поиск

  • mask: Маска имени файла (включая символы * и ?)

  • recursive: Флаг рекурсивного поиска в поддиректориях

####Возвращаемое значение

Массив объектов Файл, которые были найдены.

###УдалитьФайлы / DeleteFiles()

Удаление файлов

####Параметры

  • path: Каталог из которого удаляются файлы, или сам файл.

  • mask: Маска файлов. Необязательный параметр. Если указан, то первый параметр трактуется, как каталог.

###СоздатьКаталог / CreateDirectory()

Создать каталог

####Параметры

  • path: Имя нового каталога

###ТекущаяДата / CurrentDate()

Текущая дата машины

####Возвращаемое значение

Дата

Clone this wiki locally