СОДЕРЖАНИЕ
Лабораторная работа №1 (10 баллов). Знакомство с компонентами Delphi ……………………………………………… | |
Лабораторная работа №2 (10 баллов). Панели инструментов, Компонент TStringGrid …………………………………………… | |
Лабораторная работа №3 (10 баллов). Шрифты и графика….. | |
Лабораторная работа №4 (10 баллов). Создание MDI-приложения…………………………………………………………… | |
Лабораторная работа №5 (10 баллов). Визуализация решения задачи на плоскости…………………………………………………. | |
Лабораторная работа №6 (10 баллов). Создание собственных компонент…………………………………………………………….. | |
Лабораторная работа №7 (10 баллов). Создание базы данных... | |
Задания на самостоятельную работу 1. Интерфейс DRAG&DROP……………………………………….. 2. Автоматизация ActiveX………………………………………… | |
Список литературы…………………………………………………. | |
Лабораторная работа №1 (10 баллов)
Знакомство с компонентами Delphi
Задание 1.
Создайте проект, содержащий 5 кнопок и компонент Timage (со свойством Visible) со следующими функциями:
— первая кнопка прячет/показывает рисунок;
— вторая кнопка сдвигает первую на 10 пикселей вверх (когда кнопка достигнет верхней границы формы, вернуть кнопку на исходную позицию; учесть реальные ограничения, связанные с размером формы);
— третья кнопка включает/выключает системные кнопки главного окна (посмотрите свойство BorderStyle);
— четвертая кнопка плавно делает форму прозрачной и возвращает первоначальный вид формы назад (используем свойства формы AlphaBlendValue, AlphaBlend и процедуру Sleep());
— пятая кнопка закрывает форму.
Задание 2. Калькулятор
Создать проект, который реализует работу калькулятора
В проекте участвуют объекты:
· форма - TForm,
· кнопка - TButton со свойством Caption с методом - OnClick
· кнопка - TBitBtn со свойством Kind
· две строки ввода TEdit со свойством Text
· пять текстовых меткок Tlabel со свойством Caption.
Задание 3.
Создать проект, имитирующий работу микрокалькулятора. Программа вводит два операнда и знак математического действия, после чего в многострочном редакторе отображается результат.
В проекте участвуют объекты:
· форма – Tform2, со свойством Caption,с методом – ShowModal;
· кнопки - TButton со свойством Caption, с методом - OnClick
· строки ввода – Tedit
· метки TLabel.
· многострочный редактор TMemo со свойством Lines;
· компонент ComboBox.
Замечание: знак математической операции выводим с использованием компонента ComboBox(страница Standard). Установите для него Width=41. Раскройте диалоговое окно свойства Items этого компонента и введите четыре строки со знаками математических действий. Свойство ItemIndex содержит индекс сфокусированного элемента. Если ItemIndex=–1, то ни одна из строк компонента не выбрана. Items — набор строк, показываемых в компоненте. Добавить строку S в многострочный редактор можно так: Memo1.Lines.Add(S).
Задание 4.
Создайте проект, позволяющий выбирать из левого списка элемент и если нажата кнопка ‘ > ‘, то этот элемент появляется в списке справа. Не добавлять в правый список строку, если такая уже есть в этом списке!
В проекте участвуют объекты:
· форма – Tform2, со свойством Caption;
· кнопки - TButton со свойством Caption, с методом - OnClick
· 2 компонента TlistBox со свойствами Items, ItemIndex.
Задание 5.
Модальной называется форма, которая должна быть закрыта перед обращением к любой другой форме данного приложения. Если пользователь пытается перейти в другую форму, не закрыв текущую модальную форму, то Windows блокирует эту попытку. Модальные формы часто называют диалогами. Диалоговые формы обычно используются при выполнении таких операций, как ввод данных, открытие или сохранение файлов, вывод информации о приложении, установка параметров приложения и т.п.
Для отображения формы в модальном режиме служит метод ShowModal:
Procedure TForm1.Bottun1Click (Sender: TObject);
Begin
fmAbout.ShowModal;
End;
При закрытии модальной формы функция ShowModal возвращает значение свойства ModalResult, Возможные значения этого свойства:
mrNone, mrOk, mrCancel, mrYes, mrNo и другие.
Многие формы можно отображать и в немодальном режиме. Метод Show открывает немодальное окно.
Создайте главную форму и вспомогательную (модальную) форму для задачи «Калькулятор».
Вспомогательная форма
В проекте участвуют объекты:
· форма – Tform2, со свойством Caption,с методом – ShowModal;
· кнопки - TButton со свойством Caption, с методом - OnClick
· строка ввода – Tedit
· Метки TLabel.
Лабораторная работа №2 (10 баллов).