Лабораторная работа №2 (10 баллов)
СОДЕРЖАНИЕ
Лабораторная работа №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 баллов).