- •ВВЕДЕНИЕ
- •Структура описания лабораторной работы
- •Выполнение работы
- •Форма отчета
- •Установка и запуск системы
- •Файлы проекта
- •ЛАБОРАТОРНАЯ РАБОТА 1
- •Цель работы
- •Основные сведения
- •Интерфейс системы
- •Меню и команды
- •Рис.1 Окна Delphi
- •Главное меню
- •Меню File
- •Меню Edit
- •Меню Search
- •Меню View
- •Меню Project
- •Команда Project+Options
- •Страница Compiler окна свойств проекта
- •Меню Run
- •Меню Tools
- •Команда Tools+Environment Options. страница Preferences
- •Команда Tools+Options, страница Display
- •Команда Tools+Options, страница Library
- •Команда Tools+Debugger Options, страница Language Exceptions
- •Получение помощи
- •Форма – Form
- •Поле метки – Label
- •Кнопка – Button
- •Выполнение работы
- •Создание программы
- •Настройка среды
- •Создать новый проект
- •Модификация свойств формы
- •Добавление элементов управления в форму
- •Добавление поля метки
- •Добавление кнопки
- •Окно редактора кода
- •Создание исполняемого модуля
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 2
- •Цель работы
- •Основные сведения
- •Отладка программы
- •Управление последовательностью действий
- •Наблюдение (слежение) за переменными
- •Рис. 2. Диалоговое окно «Свойства наблюдаемого выражения»
- •Рис. 3. Окно «Список наблюдаемых значений»
- •Поле ввода – Edit
- •Выполнение работы
- •Задание
- •Создание формы
- •Расположение элементов управления в форме
- •Процедура обработки нажатия кнопки
- •Отладка программы
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 3
- •Цель работы
- •Основные сведения
- •Компонент MainMenu
- •Рис.4. Окно построителя меню
- •Компонент ToolBar
- •Компонент ImageList
- •Рис 5. Окно контейнера изображений ImageList.
- •Компонент ActionList
- •Рис.6. Окно редактирования ActionList
- •Обработка исключительных ситуаций
- •Модальные окна
- •Пример выполнения
- •Задание
- •Главная форма приложения
- •Рис.7. Главная форма проекта
- •Модальные окна
- •Рис.8. Модальные формы проекта
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 4
- •Цель работы
- •Основные сведения
- •Флажок – Check Box
- •Переключатели – Radio Button
- •Список – List Box
- •Комбинированный список – Combo Box
- •Кнопка с рисунком – BitBtn
- •Выполнение работы
- •Задание
- •Проектирование
- •Создание формы
- •Рис.9. Главное окно проекта
- •Расположение элементов управления в форме
- •Процедуры обработки
- •Кнопка добавления слова
- •Кнопка удаления слова
- •Отображение выбранного элемента списка
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 5
- •Цель работы
- •Основные сведения
- •Класс TFont
- •Класс TPen
- •Класс TBrush
- •Класс TCanvas
- •Компонент Image
- •Компонент Timer
- •Стандартный диалог ColorDialog
- •Стандартный диалог FontDialog
- •Пример выполнения работы
- •Рис. 10. Главная форма проекта примера
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 6
- •Цель работы
- •Основные сведения
- •Класс TStringList
- •Основные приемы использования списка TStringList.
- •Работа с текстовыми файлами
- •Основные приемы работы с текстовым файлом
- •Стандартные диалоги открытия и сохранения файла
- •Пример выполнения работы
- •Рис 11. Главная форма проекта
- •Рис.12. Запрос фамилии владельца
- •Варианты заданий
- •СОДЕРЖАНИЕ
– 15 –
•в панели Horizontal выбрать переключатель Right sides (По правой стороне);
•выбирая попарно метку-заголовок и соответствующее ему поле выполнить выравнивания
– переключатель Centers (По центру) в панели Vertical.
Процедура обработки нажатия кнопки
Создать процедуру так же как и в первой лабораторной работе. Текст процедуры должен соответствовать приведенному ниже.
procedure TMainWindow.btCalcClick(Sender: TObject); var a, b, h: real;
begin
a := StrToFloat(edA.Text); { Текст из поля edA преобразовать в Float } b := StrToFloat(edB.Text); { Текст из поля edB преобразовать в Float } if (((a>=0.1)and(a<=1.0)) and ((b>=0.05)and(b<=3.0))) then begin
if ( a>=b ) then begin h := 3.0*a*a - b*b;
end
else begin
h := ln(3.0*a*a - b*b); end;
{ В заголовок метки lbResult вывести результат } lbResult.Caption := FloatToStr( h );
end
else begin
{ В заголовок метки lbResult вывести сообщение об ошибке } lbResult.Caption := 'Неверные параметры';
end;
end;
Отладка программы
•Выполнить несколько подсчетов с разными значениями данных.
•Выполнять по шагам.
•Поставить точку останова в программе обработки TMainWindow.btCalcClick и после выхода в отладчик пройти по шагам.
•Внести в окно слежения переменные edA.Text, a и b и проследить за изменением их значений при выполнении программы по шагам.
Варианты заданий
Создать приложение для вычисления некоторого выражения. Главная форма приложения должна содержать несколько полей ввода (элемент управления Edit в стандартной панели компонентов) для ввода параметров, возможно, несколько полей метки (элемент управления Label в стандартной панели компонентов) для вывода результата (ов) и кнопку (элемент управления Button в стандартной панели компонентов)инициирующую вычисление.
1.Корни квадратного уравнения. ax2 + bx + c = d
2.Коэффициент усиления по напряжению каскада усилителя с резистивно-емкостной свя-
зью.
|
KUx |
|
|
RВХ |
|
|
, здесь |
τВ = С0 |
RВХ RВЫХ и τ |
|
= С ( R |
+ R ) |
|||
|
|
|
|
|
|
|
|
||||||||
K (ω) = |
|
RВХ |
+ |
RВЫХ |
R |
+ R |
|
В |
C ВХ |
ВЫХ |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
U |
|
|
|
|
1 |
|
2 |
|
ВХ |
ВЫХ |
|
|
|
||
|
ωτ |
|
|
|
|
|
|
|
|
|
|
||||
|
1 + |
В |
− |
|
|
|
|
|
|
|
|
|
|||
|
ωτ |
|
|
|
|
|
|
|
|
||||||
|
|
|
|
Н |
|
|
|
|
|
|
|
3. Частота генерируемых колебаний автогенератора на туннельном диоде.
f0 = |
1 |
1 |
− |
RЭК2 |
|
2π |
L C |
|
L |
|
|
K K |
|
К |
4. Нагрузка несущей колонны.
Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.