Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компоненты страниц.doc
Скачиваний:
4
Добавлен:
11.07.2019
Размер:
177.66 Кб
Скачать

Результат работы процедуры:

TGroupBox и TPanel, - компоненты, которые обладаю, на первый взгляд, схожими областями применения. Оба компонента можно использовать для взятия части формы в рамку и для группирования элементов управления путем размещения их внутри области, охваченной этими объектами. В частности, компонент TGroupBox иногда используется для создания нескольких групп переключателей, когда обойтись стандартными возможностями TRadioGroup не удается.

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

Помимо переключателей страница Standard предлагает компоненты, которые позволяют создавать списки:

TListBox – список, использующийся для выбора одного или нескольких пунктов. Может содержать как текст строки, так и изображения, т.к. в компоненте предусмотрена возможность программной прорисовки элементов.

Основные свойства:

Canvas – канва для программной прорисовки элементов;

Columns – количество колонок в списке;

ItemIndex – содержит индекс сфокусированного элемента;

Items – набор строк, которые показаны в компоненте;

Sorted – запрещает либо разрешает сортировку.

Пример: в поле надписи отображается результат сложения чисел.

procedure TForm1.Button1Click(Sender: TObject);

begin

label4.Caption:= IntToStr (StrToInt (Edit1.Text)+ StrToInt (Edit2.Text));

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

ListBox1.Items.Add(Label1.Caption);

end;

Результат работы процедуры:

TComboBox – комбинированный или раскрывающийся список. Представляет собой комбинацию обычного списка ListBox и текстового поля TEdit, следовательно имеет те же свойства.

Существует пять модификаций компонента, определяемых его свойством Style:

  • csSimple

  • csDropDown

  • csDropDownList

  • csOwnerDrawFixed

  • csOwnerDrawVariable.

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

Привычные нам программы под Windows содержат основное меню, которое предоставляет пользователю выбирать необходимые действия. Страница Standard позволяет создавать главное меню формы с помощью компонента TMainMenu. Для отображения меню на форме необходимо указать его имя в свойстве формы Menu.

Основные свойства:

Caption – имя пункта меню;

Items – создает подпункты меню;

BitMap – ссылка на изображение;

Hint – содержит текст подсказки;

ShortCut – клавиша быстрого выбора пункта меню;

& - ставится перед названием пункта меню для вызова меню по нажатию клавиши (по первой букве).

Помимо основного меню при работе в различных приложения мы использует контекстное меню, которое появляется при щелчке правой клавишей мыши и предоставляет определенный набор наиболее часто используемых пунктов меню.

В среде Delphi для этих целей служит компонент TPopupMenu. Может быть создано для любого компонента, только в свойстве нужно указать имя сформированное в PopupMenu. Свойства аналогичны предыдущему компоненту.

Каждое приложение может иметь несколько форм, одна из которых является главной. Главная форма отображается первой при запуске программы, а при закрытии главной формы прекращает работу все приложение. По умолчанию в DELPHI главной делают самую первую форму: Form1, а программно можно сделать любую другую.

Форма может быть модальной и немодальной. Отличаются они тем, что модальная форма обязательно будет закрываться при переходе в другую форму.

Отображение и скрытие формы

procedure TForm1.Button3Click(Sender: TObject);

begin

form2.visible:=true;

form3.show();

end;

procedure TForm1.Button4Click(Sender: TObject);

begin

form2.Visible:=false;

form3.Hide;

end;

Закрытие формы

procedure TForm3.Button1Click(Sender: TObject);

begin

form3.Close;

end;