Добавление формы.
Компонент Form (класс TForm).
AutoPopup.
Для вызова этого меню из программы используется метод: procedure Popup(X, Y: Integer);
который показывает его, помещая в точку экрана (X,Y) точку панели меню, определенную свойством Alignment: TPopupAlignment; где
TPopupAlignment = (paLeft, paRight, paCenter) ;
В зависимости от его значения в точке щелчка появится:
paLeft — левый верхний угол;
paRight — правый верхний угол;
paCenter — середина верхней стороны.
Пример.
Форма - это основной интерфейсный элемент в Delphi. Практически все приложения, создаваемые в Delphi строятся на основе одной или нескольких форм. Фактически форма представляет собой контейнер, который содержит другие компоненты, определяющие функциональные свойства приложения.
Любая программа имеет как минимум одну связанную с ней форму. Эта форма называется главной, она появляется на экране в момент старта программы. Любая программа может иметь сколько угодно форм, которые появляются на экране по мере надобности.
Свойства формы.
Caption (заголовок) - это свойство имеет значение строкового типа и в нем можно записывать любой текст латинскими или русскими буквами. В форме заголовок располагается на верхней полоске.
ClientHight, ClientWidth - высота и ширина клиентской области формы соответственно. Клиентская область - это область формы, которую программист может использовать для размещения других компонентов.
Position (позиция) - с помощью этого свойства можно управлять расположением формы на экране в процессе выполнения программы. В частности, если из предлагаемого списка выбрать значение poScreenCenter, то при запуске программы форма будет всегда располагаться в центре экрана.
Для формы также определены свойства:
Name, Font, Left, Top, Width, Height, Visible. Смысл этих свойств тот же, что и у рассмотренных выше компонентов.
1.Выполнить команды File / New Form. На экране появится форма с именем Form2. В редакторе модуля формы появится страничка модуля этой формы с именем Unit2 (переключение страниц в левом верхнем углу.
2.Сохранить проект – Save project As … При этом среда потребует три имени: для модуля unit1 укажем unit1Fa;
для проекта project1 project1Fa;
для модуля unit2 unit2Fb.
2. Подключение модуля unit2Fb к модулю главной формы: щелкнуть мышью на форме Form1; выполнить командуFile / Uses Unit. В появившемся диалоговом окне выделить имя подключаемого модуля (unit2Fb) и щелкнуть ОК. В модуле Unit1Fa в секции implementation должна появиться строка
uses Unit2Fb;
Отображение форм. Первая подключенная к проекту форма является главным окном программы. Окно этой формы автоматически появляется на экране при запуске программы. Программист может определить любую форму как главную. Для этого надо выполнить команды Project/Options, в открывшемся окне перейти на страницу Forms и выбрать из списка форм главную.
Для отображения вторичных форм используются методы Show и ShowModal.
Например, если надо открыть Form2 кнопкой ("окно"), то обтаботчик можно записать в виде:
procedure TForm1.Button1Click(Sender: Tobject);
begin
Form2.Show;
end;
Метод Show показывает форму, перемещает ее на передний план и делает ее активной. Метод ShowModal отличается тем, что он открывает форму как модальное окно, то есть к главной форме нельзя вернуться до тех пор пока не будет закрыто это окно.