Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВМИП.docx
Скачиваний:
2
Добавлен:
23.09.2019
Размер:
37.74 Кб
Скачать

1. Функции преобразования

IntToStr(k) - Строка, являющаяся изображением целого k FloatToStr (n) - Строка, являющаяся изображением вещественного n FloatToStrF(n, f,k,m) - Строка, являющаяся изображением вещественного п. При вызове функции указывают: f — формат; k — точность; f— количество цифр после десятичной точки. Формат определяет способ изображения числа: ffGeneral — универсальный; ffExponent — научный; ffFixed — с фиксированной точкой; ffNumber — с разделителями групп разрядов; ffCurrency — финансовый. Точность — нужное общее количество цифр: 7 или меньше для значения типа Single, 15 или меньше для значения типа Double и 18 или меньше для значения типа Extended StrToInt(s) - Целое число, изображением которого является строка s StrToFloat(s) - Дробное число, изображением которого является строка S

Форматируемая cтрока может включать соединение обычных символов (которые передаются неизменными в строку результата), и символам форматирования данных. Такое форматирование лучше всего объясняется кодом примера. В простых условиях каждые данные, форматирующие подстроку начинаются с % и заканчиваются индикатором типа данных: d = Десятичное (целое число) e = Научный f = Установленный g = Генерал m = Деньги n = Число (плавающее) p = Указатель s = Строка u = Десятичное число без знака x = Шестнадцатеричный Общий формат форматирования каждой подстроки следующий: %[Index:][-][Width][.Precision]Type

2. Ввод данных из окна ввода (диалоговое окно)

Окно ввода – стандартное диалоговое окно c кнопками OK и Cancel, появляющееся в центре экрана в результате вызова функции InputBox. Значение функции InputBox – строка, введенная пользователем. В общем виде инструкция ввода данных выглядит так:

InputBox(const ACaption, APrompt, ADefault: string): string Переменная ACaption задаёт заголовок окна, APrompt – надпись над полем ввода, ADefault – строка, возвращаемая функцией при отказе поль- зователя от ввода информации (нажатие кнопки Cancel или клавиши Esc). Например, диалоговое окно будет выведено оператором:

Name:=InputBox(‘Пользователь’,’Введите фамилию’,’Иванов’) Переменная Name получит значение строки, которая будет введена в поле ввода после нажатия на кнопку Ок. Если будет нажата клавиша Cancel, то переменная Name получит значение Иванов.

3. Вывод данных в окно сообщения с помощью процедуры ShowMessage и в поле диалогового окна.

Самое примитивное окно содержит указанный текст и кнопку OK для закрытия окна. Вызвать такое окно можно процедурой ShowMessage(), параметром которой является текст - он и будет отображён в окне. Модифицируем нашу мини-программу, убрав TLabel и заменив строку вывода:

procedure TForm1.Button1Click(Sender: TObject); var A: Integer; begin   A:=StrToInt(Edit1.Text);   A:=Sqr(A);   ShowMessage(IntToStr(A)); end;

4. Использование функции MessageDlg

Функция MessageDlg используется для отображения сообщений пользователю. Эти сообщения могут быть информационными, предупреждающими или что бы то ни было. Даётся полный свободный выбор кнопок, которые пользователь может нажать, чтобы подтвердить диалог.

Значение DialogType может иметь одно из следующих перечисленных значений: mtWarning - Отображает символ восклицания mtError - Отображает красный "Х" mtInformation - Отображает "i" в круге mtConfirmation - Отображает знак вопроса mtCustom - Отображает только сообщение Значение Buttons может быть одним из следующих перечисленных значений: mbYes - Отображает кнопку "Yes" mbNo - Отображает кнопку "No" mbOK - Отображает кнопку "OK" mbCancel - Отображает кнопку "Cancel" mbAbort - Отображает кнопку "Abort" mbRetry - Отображает кнопку "Retry" mbIgnore - Отображает кнопку "Ignore" mbAll - Отображает кнопку "All" mbNoToAll - Отображает кнопку "No to all" mbYesToAll - Отображает кнопку "Yes to all" mbHelp - Отображает кнопку "Help" Delphi обеспечивает множество предопределенных комбинаций кнопок: mbYesNoCancel = [mbYes, mbNO, mbCancel] mbYesAllNoAllCancel = [mbYes, mbYesToAll, mbNo, mbNoToAll, mbCancel] mbOKCancel = [mbOK, mbCancel] mbAbortRetryCancel = [mbAbort, mbRetry, mbCancel] mbAbortIgnore = [mbAbort, mbIgnore]

5. Окна среды Delphi. Панель инструментов, палитра компонентов. Компоненты Edit, Label, их свойства.

-Страница Standard содержит ряд часто используемых компонентов общего назначения.

Страница Additional является дополнением страницы Standard и содержит ряд часто используемых компонентов общего назначения

- Страница Win32 содержит компоненты общего назначения, позволяющие разрабатывать приложения в стиле Windows 95/98 и NT 4.x. Некоторые из этих компонентов аналогичны имеющимся на странице Win3.1.

- Страница System содержит компоненты, позволяющие использовать системные средства Windows.

- Страница QReport содержит компоненты, используемые при генерации отчетов.

- Страница Dialogs содержит компоненты, используемые для создания различных диалоговых окон, общепринятых в приложениях Windows. Диалоги используются для указания файлов или выбора установок. Применение поставляемых в составе Delphi диалоговых окон помогает сэкономить время на разработку и придать вашему приложению совместимость с принятыми в Windows нормами диалога.

- Страница Samples содержит примеры компонентов. Поскольку это всего лишь примеры, они снабжены в Delphi лишь минимальной документацией и во встроенной справке сведения о них отсутствуют. Однако, исходные тексты примеров со страницы Samples имеются в каталоге ...\Source\Samples. Вы можете их просмотреть и понять, как построены эти примеры и как ими пользоваться.

- Страница ActiveX содержит примеры компонентов ActiveX. Поскольку это всего лишь примеры, они снабжены в Delphi лишь минимальной документацией и во встроенной справке сведения о них отсутствуют. Но если вы перенесете соответствующий компонент на форму и щелкнете на нем правой кнопкой мыши, то во всплывшем меню можете выбрать команду Property и некоторые другие, которые отобразят диалоговые окна, помогающие задать необходимые свойства компонента.