Лабораторная работа №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 баллов).



OCUMENT_ROOT"]."/cgi-bin/footer.php"; ?>