
- •341000, Мариуполь, пер. Республики,7 Утверждаю
- •С.В. Щербаков
- •Общие требования к выполнению и оформлению лабораторных работ
- •Лабораторная работа №1
- •Лабораторная работа № 2
- •2.1 Общие сведения
- •Лабораторная работа № 3
- •3.1 Общие сведения
- •Лабораторная работа № 4 тема: специализированные списки drivelistbox, filelistbox, valuelisteditor. Расширенные возможности
- •4.1 Общие сведения
- •Лабораторная работа № 5 тема: разработка элементов субд
- •Общие сведения
- •Основные команды языка sql
- •Задание
- •Требования к оформлению отчета
- •Контрольные вопросы
- •Лабораторная работа № 6
- •6.1 Общие сведения
- •6.3 Требования к оформлению отчета
- •Лабораторная работа № 7
- •7 Общие сведения
- •Создание дистрибутивов с помощью InstallShield Express
- •Лабораторная работа № 8
- •8.1 Общие сведения
- •Понятие компонента
- •Программирование компонента
- •Добавление родительских и новых свойств
- •Тестирование компонента
- •Инсталляция компонента
- •Задание
- •Перечень ссылок
Лабораторная работа № 3
ТЕМА: ОРГАНИЗАЦИЯ ВВОДА-ВЫВОДА С ИСПОЛЬЗОВАНИЕМ ФУНКЦИЙ INPUTBOX, SHOWMESAGE, MESSAGEDLG. СТАНДАРТНЫЕ СИСТЕМНЫЕ ДИАЛОГИ.
цель: ПОЛУЧЕНИЕ НАВЫКОВ РАБОТЫ С ФУНКЦИЯМИ И МЕТОДАМИ ОРГАНИЗАЦИИ ДИАЛОГА. освоение форматированного ввода-вывода.
3.1 Общие сведения
Примеры использования функций.
Caption=InputBox (“Название окна”, “Заголовок поля ввода”, “Данные в поле по умолчанию”);
ShowMessage(“Сообщение”);
Int k=MessageBox (Message, Caption, Buttons);
Buttons: MB_ABORTRETRYIGNORE, MB_OK, MB_CANCEL, MB_RETRYCANCEL, MB_OKCANCEL, MB_YESNO, MB_YESNOCANCEL.
k=1 (IDOK), k=2(IDCANCEL), k=3(IDABORT), k=4(IDRETRY), k=5(IDIGNORE), k=6(IDYES), k=7(IDNO).
MessageDlg (Msg, DlgType, Buttons, Help );
Caption=MessageDlg (“Название окна”, mt…., TMsgDlgButtons() <<mbYes <<mbNo, 0);
Значения параметра messagetype(mt): mtWarning, mtError, mtInformation, mtConfirmation, mtCastom.
Примеры организации специализированных диалогов.
Выбор файла в режиме диалога:
Void_fastcall TForm1:: FormCreate (Tobject * Sender)
{
if (OpenDialog1-> Execute())
Memo1->Lines->LoadFromFile(OpenDialog1->FileName);
}
Выбор файла для сохранения данных:
{
if (SaveDialog1-> Execute())
Memo1->Lines->SaveToFile(SaveDialog1->FileName);
}
Выбор шрифта:
FontDialog1->Execute();
Выбор цвета:
ColorDialog1->Execute();
Выбор графических файлов:
OpenPictureDialog, SavePictureDialog;
Установки и настройки принтера:
PrintDialog, PrintSetupDialog.
3.2 Задание
Организовать табулирование функции, взятой из таблицы 3.2.1 в соответствии с вариантом (порядковый номер в списке группы). Вывести значения функции и аргументов (компонент TstringGrid) с фиксированным количеством значащих цифр в целой и дробной части. Предусмотреть ввод и вывод исходных данных (начальное, конечное значение аргумента и шаг вычисления). Обработать ситуации, связанные с некорректным вводом и проверкой ОДЗ, используя вывод соответствующих сообщений (функции ShowMessage и др).
Таблица 3.2.1 – Варианты заданий
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8
|
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
|
18 |
|
|
19 |
|
|
20 |
|
|
21 |
|
|
22 |
|
|
23 |
|
|
24 |
|
|
25 |
|
|
26 |
|
|
27 |
|
|
28 |
|
|
29 |
|
|
30 |
|
3.3 Требования к оформлению отчета
Отчет должен содержать: титульный лит; тему и цель работы; собственно задание; постановку задачи; блок-схему алгоритма; текст программы и результаты работы.