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

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

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

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

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

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

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;

Компоненты страницы Additional

TBitBtn – компонент предназначен для создания кнопки с картинкой. В системе имеется набор готовых шаблонов. Каждая такая картинка может состоять из 1- 4 частей, равных по ширине. Первая часть – изображение кнопки в обычном режиме, вторая – изображение «отключенной» недоступной кнопки, третья – изображение на кнопке после щелчка мыши, четвертая – изображение на «нажатой» кнопке.

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

Glyph – изображение на поверхности кнопки;

Kind – определяет одну из 11 стандартных разновидностей кнопок:

bkCustom – реакция кнопки определена программистом;

bkOk – закрытие формы стандартным действием. В свойство ModalResult записывается значение mrOk;

bkCancel – закрытие формы с отказом от изменений. В свойство ModalResult записывается значение mrCancel;

bkYes – подтверждение изменений. В свойство ModalResult записывается значение mrYes;

bkNo – отказ от изменений. В свойство ModalResult записывается значение mrNo;

bkHelp – вызов раздела справочной системы в соответствии со значением, записанным в свойство HelpContext;

bkClose – закрытие формы;

bkAbort – прерывание. Форма не закрывается;

bkRetry – повтор попытки;

bkIgnore – игнорирование возникшей ситуации;

bkAll – подтверждение всех изменений.

Для каждого из видов кнопок, за исключением bkCustom, в системе имеется особая картинка.

TSpeedButton – кнопка панели инструментов. Используется при формировании панелей управления «быстрыми» командными кнопками.

Основные состояния этой кнопки:

- может фиксироваться в утопленном состоянии;

- не может закрыть модальное окно;

- не может быть кнопкой по умолчанию. Эта кнопка должна быть отнесена к какой-нибудь другой группе кнопок, т.е. GroupIndex <> 0.

Поведение кнопки определяется свойством: AllowAllUp – если это свойство принимает значение истина, то утопленная кнопка отпускается только при фиксации любой другой кнопки, входящей в туже группу. Если значение ложь, то кнопку можно освободить только повторным щелчком.

TMaskEdit – поле с маской ввода, предназначено для ввода текста соответствующего некоторому шаблону.

Свойства:

EditText – содержит текст до наложения на него маски ввода;

Text – содержит либо исходный текст, либо текст после наложения маски;

EditMask – задает шаблон ввода. Шаблон состоит из трех частей отделенных друг от друга точкой с запятой. Первая часть – маска ввода, вторая – символ 0 или 1 (1 – в свойство Text будет записан результат наложения маски), третье – это символ, который будет присутствовать в местах предназначенных для ввода символов после запуска программы.

Пример: сформировать поле для ввода московских номеров телефонов.

MaskEdit1.EditMask := 'Tel. +7(\0\95) 000-00-00;*;*';

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

Свойства:

Cells – двумерный массив ячеек, каждая из которых может содержать произвольный текст.

RowCount

Максимальное количество строк и столбцов

ColCount

Для редакции ячеек вручную в свойсте Options – GoEditing устанавливаем значение true.

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

procedure TForm1.FormCreate(Sender: TObject);

var c, r: integer;

begin

StringGrid1.ColCount:=10;

StringGrid1.RowCount:=10;

for c:= 1 to StringGrid1.ColCount-1 do

for r:= 1 to StringGrid1.RowCount-1 do

StringGrid1.Cells[c,r]:= '('+ IntToStr(c)+','+IntToStr(r)+')';

end;

TImage – позволяет добавить на форму изображение. Изображение хранится в свойстве Picture.

TShape – стандартная фигура.

Свойства:

Shape – вид геометрической фигуры.

TBevel – используется для создания рамок и отдельных линий оформления. Напоминает панель, но не предназначен для группировки элементов.

Свойства:

Shape – вид компонента;

Style – стиль компонента;

TChart – диаграмма, предназначена для графического представления численных данных.

Свойства:

Series – тип диаграммы;

Пример: построение графика функции sin(x).

procedure TForm1.FormActivate(Sender: TObject);

var x: integer;

begin

for x:= 0 to 20 do

Chart1.Series[1].addXY (x, sin(x),'CLRed');

end;

procedure TForm4.Button1Click(Sender: TObject);

begin

series1.addxy (

StrToFloat (Edit1.Text),

StrToFloat (Edit1.Text),

'Эксперимент А', clred);

end;