Новый (New)

<< Click to Display Table of Contents >>

Navigation:  Раздел 6 Язык программирования L9 > Операторы > Прочие операторы >

Новый (New)

Оператор "Новый" ("New") предназначен для создания новых объектов и вызова конструкторов объекта. Использование оператора допустимо только для тех объектов, для которых разрешено создание с помощью оператора "Новый" ("New") (подробнее см. Раздел 8 "Расширения языка L9").

Синтаксис:

Новый <ИмяОбъекта>([Параметр1], [Параметр2], ...)

Или

New <ObjectName>([Параметр1], [Параметр2], ...)

Второй варианта синтаксиса:

Новый ("<ИмяОбъекта>", [Параметр1], [Параметр2], ...)

Или

New ("<ObjectName>", [Параметр1], [Параметр2], ...)

 

<ИмяОбъекта> (<ObjectName>) – имя объекта, который необходимо создать. Во втором варианте синтаксиса передается как параметр в виде строки, содержащей имя объекта. Оба варианта синтаксиса оператора равнозначны и в исходном коде может использоваться как первый, так и второй вариант.

Параметр1, Параметр2, ... – указываются все параметры, которые необходимо передать конструктору нового объекта. Параметры могут отсутствовать.

 

Пример:

//Объявляются новые объекты: объект

//ФормаАутентификации типа "Форма" с заданными параметрами
//и объект СпрПользователи типа "Справочники.Сотрудники"
ФормаАутентификации = Новый("Форма", 25, 10, 180, 150);
СпрПользователи = Новый Справочники.Сотрудники;