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

6. Вспомогательное меню.

  1. Создайте опции для компонента TPopupMenu. Названия опций вспомогательного меню: картинка, шрифт, цвет.

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

7. Диалоги.

  1. Поместите на форму компоненты панели Dialogs: OpenPictureDialog1; ColorDialog1; FontDialog1.

  2. Для соответствующих пунктов вспомогательного меню создайте обработчики событий:

Для пункта меню Шрифт:

procedure Tlab4.N8Click (Sender: TObject);

begin

if FontDialog1.Execute then Panel1.Font := FontDialog1.Font;

end;

Для пункта меню Картинка:

procedure Tlab4.N6Click (Sender: TObject);

begin

if OpenPictureDialog1.Execute and FileExists(OpenPictureDialog1.FileName) then Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);

end;

Для пункта меню Цвет:

procedure Tlab4.N10Click (Sender: TObject);

begin

if ColorDialog1.Execute then Panel1.Color := ColorDialog1.Color;

end;

  1. Для проверки правильности ваших действий осуществите прогон программы.

  2. На форму Лабораторная работа №2 поместите компоненты: MainMenu1; SaveDialog1; OpenDialog1.

  3. Создайте опции главного меню формы Lab2:

I. Записать в файл. II.Считать из файла

  1. Создайте для соответствующих опций меню обработчики событий OnClick:

procedure TLab2.N1Click (Sender: TObject);

begin

if SaveDialog1.Execute then Memo1.Lines.SaveToFile (SaveDialog1.FileName); end;

procedure TLab2.N2Click (Sender: TObject);

begin

if OpenDialog1.Execute and FileExists(OpenDialog1.FileName) then Memo1.Lines.LoadFromFile (OpenDialog1.FileName);

end;

  1. На форму Лабораторная работа №3 поместите компоненты: MainMenu1; SaveDialog1.

  2. Для главного меню формы создайте опцию «Записать в файл».

  3. Создайте для меню обработчик события OnClick:

procedure TLab3.N1Click (Sender: TObject);

type TClas = record f:string[30]; p:string[1]; ss: real; end;

var ff:File of TClas; Cl: TClas; i:integer;

begin

if SaveDialog1.Execute then AssignFile (ff,SaveDialog1.FileName)

else Exit;

rewrite(ff);

for i:= 1 to n do

begin

Cl.f:=f[i]; Cl.p:=p[i]; Cl.ss:= ss[i];

Write(ff,Cl);

End;

CloseFile(ff);

End; end;

8. Для проверки правильности ваших действий осуществите прогон программы.

Подготовьте свой каталог Lab4 для выполнения самостоятельной работы.

Новые свойства и методы:

Свойства

Color

Определяет цвет компонента.

Font

Определяет шрифт компонента.

Picture

Центральное свойство класса. Служит контейнером изображения.

Stretch

Разрешает/запрещает изменять размер изображения так, чтобы оно целиком заполнило клиентскую область компонента.

Методы

LoadFromFile

Загрузить из файла

SaveToFile

Записать в файл

Execute

Создает и показывает на экране окно диалога. Логическая функция, возвращаемая в программу True, если результат диалога с пользователем был успешным.

Задания:

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

  1. С помощью стандартного диалога TFontDialog осуществите возможность изменения шрифта в компоненте Memo1 лабораторной работы №2. Осуществите запись результатов расчетов в лабораторной работе №2. Эти функции приложения должны выполняться с помощью главного и вспомогательного меню.

  2. С помощью компонента TColorDialog осуществите возможность изменения цвета таблицы TStringGrid. Осуществите запись результатов расчетов в лабораторной работе №3. Эти функции приложения должны выполняться с помощью главного и вспомогательного меню.

  3. Создайте главное меню формы Lab2: «Режим работы»; «Настройка». В пункте меню «Режим работы» должны существовать подопции: «Расчет единичный»; «Расчет интервальный»; «Запись результатов расчета в файл». В пункт меню «Настройка» включить подопции, позволяющие изменять цвет и шрифт компонентов формы.

  4. Возможность перехода от формы к форме осуществите с помощью главного меню формы. Изменение цвета и шрифта компонента осуществите с помощью вспомогательного меню. Компоненты выбрать по своему усмотрению.

Программу запишите в Ваш каталог Lab4.