<< 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);
СпрПользователи = Новый Справочники.Сотрудники;