Variable = NEW Class [ ( constructor parameters... ) ] [ AS Name ]
Создает образец класса Class. Объект или класс, откуда объект образуется - его parent (родитель). Если имя задано, новый объект будет способен возбуждать события, вызывая общие (public) процедуры или функции в его родителе. Имя поддержки этого события - это имя объекта, сопровождаемое подчеркиванием и именем события.
Заметьте : NEW - это не операратор. Вы можете использовать его только вместе с присваиванием.
Два разных объекта могут иметь те же имена событий. А значит, вы можете обслуживать события множества объектов в той же самой процедуре события, предоставляя этим объектам возбуждать одинаковые события.
hButton = NEW Button(ME) AS "MyButton"
...
PUBLIC PROCEDURE MyButton_Click()
PRINT "My button was clicked !"
END