Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СМП(метод.).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
899.58 Кб
Скачать

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

+ 1.3 x7

2

3

4

5

+ ln (2x-3)

6

- ctg (2x/3)

7

8

9

10

11

+sin9x

12

13

+ lg(tgx-3)

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

3.3 Требования к оформлению отчета

Отчет должен содержать: титульный лит; тему и цель работы; собственно задание; постановку задачи; блок-схему алгоритма; текст программы и результаты работы.