- •Содержание
- •1.Знакомство с компонентами Delphi
- •Задание 5.
- •2. Панели инструментов, Компонент tStringGrid
- •3. Шрифты и графика
- •4. Создание mdi-приложения
- •Работа с меню
- •Добавление в меню списка открытых документов
- •5. Создание интерфейса для решения задачи «Геометрия на плоскости»
- •1. Создание собственных компонент
- •Задания к самостоятельной работе
- •2. Создание базы данных
- •Описание работы
- •1. Интерфейс drag&drop
- •2. Автоматизация ActiveX
Федеральное агентство по образованию
Томский государственный университет систем управления и радиоэлектроники (ТУСУР)
Кафедра автоматизации обработки информации (АОИ)
|
Утверждаю: Зав. каф АОИ профессор ___________ Ю.П. Ехлаков «____» ______________2006 г. |
Методические указания
к выполнению практических и лабораторных работ
по дисциплине «Интерфейсы АСОИУ»
для студентов специальности 230102,
«Автоматизированные системы обработки информации и управления»
|
|
Разработчик: Программист каф. АОИ __________ Т.А. Петкун «____» __________2006 г. |
Томск – 2006
Содержание
Методические указания к выполнению лабораторных работ |
|
Знакомство с компонентами Delphi……………………………… |
4 |
Панели инструментов, Компонент TStringGrid……….………. |
8 |
Шрифты и графика……………………………………………...…. |
13 |
Создание MDI-приложения……………...………………………… |
17 |
Создание интерфейса для решения задачи «Геометрия на плоскости»…………………………………………………………… |
26 |
Методические указания к выполнению практических работ... |
|
Создание собственных компонент……………………………….. |
27 |
Создание базы данных....................................................................... |
32 |
Задания на самостоятельную работу 1. Интерфейс DRAG&DROP…………………………………….. 2. Автоматизация ActiveX………………………………………… |
43 45 |
Список литературы………………………………………………. |
48 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.Знакомство с компонентами 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.