Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОА Delphi формата А4.doc
Скачиваний:
7
Добавлен:
29.08.2019
Размер:
1.58 Mб
Скачать
  1. Изучение свойств и методов компонента класса tTabbedNotebook.

Задание:

Поместить на форму следующие компоненты: TabbedNotebook1, ListBox1, ComboBox1, Button1, Button2, Button3, Button4, Button5, GroupBox1, GroupBox2, GroupBox3, Edit1, Edit2, Edit3, Label1, SpinEdit1. Организовать работу следующим образом:

  1. при выборе страницы РАБОТА СО СПИСКОМ работа строится следующим образом:

при активизации формы происходит заполнение списка ListBox1 и раскрывающегося списка ComboBox1 необходимыми значениями. Затем при выборе кнопки начало происходит переход к первой записи в списке, при выборе кнопки следующая происходит переход к следующей записи в списке ListBox1, а при выборе кнопки предыдущая происходит переход к предыдущей записи в списке ListBox1. При этом в поле ввода Edit1 отображается индекс выбранной записи а в поле Edit2 отражается запись, выбранная в раскрывающемся списке ComboBox1. Затем, если необходимо добавить новую запись в список, то в разделе ДОБАВЛЕНИЯ в поле ввода записывается требуемая информация и выбирается кнопка добавить. Если необходимо удалить запись из списка, то выбирают номер этой записи с помощью поля ввода со счетчиком и нажимают кнопку с надписью удалить.

  1. при выборе страницы РАБОТА С РИСУНКОМ работа строится следующим образом:

при активизации формы происходит заполнение списка ListBox2 и при выборе в списке определенной записи на форме отображается её графическое изображение.

Форма должна иметь следующий вид:

1. первая страница РАБОТА СО СПИСКОМ

2. вторая страница РАБОТА С РИСУНКОМ

ВОПРОСЫ:

  1. Свойства и методы компонента класса TTabbedNotebook

  2. Как добавить на форму рисунок.

  1. Создание приложения сезоны года с использованием оператора Case.

Цель занятия: закрепление навыков использования оператора Case.

Для выполнения задания необходимо:

-Поместить на форму компонент Notebook. Измените свойства добавленного компонента AlignalLeft, Pages – на список Зима, Весна, Лето, Осень

-Поместите на форму компонент TabSet1. Создайте четыре закладки с подписями: Зима, Весна, Лето, Осень.

На событие OnClick для компонента TabSet1 напишите процедуру для перехода между страницами:

procedure TForm1.TabSet1Click(Sender: TObject);

begin

Notebook1.PageIndex:=TabSet1.TabIndex;

end;

Задание содержимого блокнота:

-Измените свойство ActivePage компонента Notebook на Зима.

-Поместите метку в верхнюю часть блокнота, измените имя метки на Зима.

-Поместите под метку компонент ListBox1. Измените свойство Name добавленного компонента на LstZima.

-Скопируйте два объекта – метку и список (удерживая нажатой клавишу Shift) на страницы Весна, Лето и Осень. Измените заголовок метки на Весна, Лето, Осень, а имена списков на lstVesna, lstLeto, lstOsen соответственно.

Вид окна приложения:

На событие OnCreate формы напишите процедуру

procedure TForm1.FormCreate(Sender: TObject);

begin

TabSet1.Tabs:=Notebook1.Pages;

TabSet1.TabIndex:=Notebook1.PageIndex;

end;

Добавление на форму управляющих элементов:

-Поместите на форму компонент GroupBox1 в область формы, не занятую блокнотом.

-Добавьте на GroupBox1 следующие компоненты: Edit1, три кнопки класса TButton. Измените надписи согласно рисунку.

-Для добавления значений в список напишите процедуру:

procedure TForm1.Button1Click(Sender: TObject);

begin

if Edit1.Text<>'' then begin

case (Notebook1.PageIndex+1) of

1:lstZima.Items.Add(Edit1.Text);

2:lstVesna.Items.Add(Edit1.Text);

3:lstLeto.Items.Add(Edit1.Text);

4:lstOsen.Items.Add(Edit1.Text);

end;

Edit1.Text:='';

end;

end;

-Добавьте кнопку для закрытия формы.

-Самостоятельно напишите процедуру для удаления и редактирования записи.

-Добавьте компонент MainMenu1 на форму. В меню добавьте пункты Файл (Открыть, Сохранить), Редактирование (Добавление, Удаление, Редактирование), Выход. Организуйте работу добавленного меню.

ВОПРОСЫ:

  1. Свойства и методы компонента Notebook

  2. Добавление меню на форму.

  3. Как добавить контекстное меню на форму.