Hello World! Создание формы

В окне проектов дважды счелкаем мышью по созданному проекту или выбираем в контекстном меню пункт "Открыть" (Open), после чего должно открыться окно нашего проекта - "HelloWorld".

В этом окне правой кнопкой мыши выбрать пункт с название проекта. В контекстном меню выбираем "Создать\ Form" (New\ Form).

Создание новой формы

Далее можно поменять имя формы. Делается аналогично изменению имени проекта, т.е. через стандартное окно свойств. При этом важно учитывать тот факт, что уникальность имен форм (ровно как и других объектов) контролируется сквозным образом во всех проектах.

Всё, форма создана. Чтоб её открыть надо на ней нажать правой кнопкой мыши и выбрать пункт "Открыть" (Open). Появится только заголовок, так как в форме нет элементов.

Далее вынесем на форму несколько элементов управления в виде обычных кнопок, по нажатию которых Axapta будет выводить разнообразные сообщения, например "Hello World!".

Перед добавлением новых элементов на форму откроем ее в режиме дизайна; для этого дважды счелкнем мышью по узлу "ИмяФормы\ Design\ Design" окна нашего проекта или с помощью контекстного меню "Edit" того-же узла.

Открытие формы в режиме дизайна

После этого должна открыться пустая форма для изменения и панель элементов управления.

Панель элементов управления

Для добавления кнопки на форму достаточно мышью нажать на элемент "Button" панели элементов, а затем счелкнуть на открытую форму, после чего кнопка появится на форме.

Для того, чтобы задать заголовок кнопки необходимо в окне свойств указать нужное значение свойству "Text".

Далее для созданной кнопки добавим метод, срабатывающий при ее нажатии. Для этого в контекстном меню узла "ИмяФормы\ Design\ Design\ Button\ Mrthods" выберем пункт "Override Method\ clicked".

Добавление нового метода элементу управления

После добавлении новго метода, его код должен появиться в редакторе. В конец процедуры "clicked" добавим строчку


Print("Hello World!");

и нажмем "Ctrl+S" для сохранения и посмотрим что получилось.

Вернемся к онку проекта "HelloWorld", установим курсор на ранее созданную форму и откроем ее с помощью комбинации клавиш "Ctrl+O" или через пункт контекстного меню "Open". После открытия должна появится форма с единстаенной кнопкой по нажатии которой появится наше сообщение - "Hello World!".

Результат работы проекта

Бывают и другие способы вывода сообщений; попробуйте, например заменить строчку "Print..." на


Box::info("Hello World!");

или


warning("Hello World!");

Скачать Файл данного проекта можно загрузить здесь (2 Кб). Импортировать данный проект в Вашу систему можно в окне "Projects" нажав кнопку "Import" на панели инструментов или выбрать пункт меню "Command\ Import".

Созданная нами форма (ровно как и все остальные объекты) располагаются в репозитарии прикладных объектов (Application Object Tree), который мы рассмотрим в следующем шаге.

 

Автор: Андрей Михайлов aka MAV

...Шаг 4.1 | Содержание | Шаг 5...