Графический интерфейс Графический интерфейс необходим для реализации интерактивного диалога пользователя с работающим приложением. Основой для создания графического интерфейса разрабатываемого приложения являются форма, представляющая собой окно, в котором размещаются управляющие элементы. Необходимо отметить, что графический интерфейс проекта может включать в себя несколько форм. Форма – это объект, представляющий собой окно на экране, в котором размещаются управляющие элементы. Form2 Form1 Form3 Визуальное конструирование графического интерфейса приложения состоят в том, что на форму с помощью мыши помещаются и «рисуются» те или иные управляющие элементы. Textbox – текстовое поле Label - метка ListBox - списки PictureBox – графическое окно CommandButton – командные кнопки CheckBox - переключатели OptionsButton – флажки На форме может быть помещено несколько экземпляров одного класса управляющих элементов, например, несколько кнопок Command1, Command2, Command3 и так далее. Управляющие элементы – это объекты являющиеся элементами графического интерфейса приложения и реагирующие на события, производимые пользователями или программными объектами. Соглашения об именах объектов Целесообразно объектам проекта присваивать имена, которые дают возможность распознавать их тип и назначение. Принято, что имя начинается с прификса, который определяет тип объекта. Для форм принят прификс Frm, для командных кнопок – cmd, текстовых полей – txt, для надписей – lbl, и так далее. После прификса идет информативная часть имени, которая пишется с прописной буквы (например, frmFitst, lblText, cmdExit) или содержит число (например, txt1, txt2, txt3). Событийные процедуры Для каждого события можно запрограммировать отклик, то есть реакцию объекта на произошедшее событие. Если пользователь производит какоелибо воздействие на элемент графического интерфейса (например щелчок), в качестве отклика выполняется некоторая последовательность действий (событийная процедура). Событийная процедура представляет собой подпрограмму, которая начинает выполняться после реализации определенного события. Sub Объект(1)_Событие() Объект(2) .Свойство = ЗначениеСвойства Объект(3) . Метод алг1:=знач, алг2:=знач … End Sub