- •СОДЕРЖАНИЕ
- •1.1. Интегрированная среда разработчика DELPHI
- •1.2. Структура программ DELPHI
- •1.3. Пример написания программы
- •1.3.1. Настройка формы
- •1.3.2. Изменение заголовка формы
- •1.3.3. Размещение строки ввода (TEdit)
- •1.3.4. Размещение надписей (TLabel)
- •1.3.5. Размещение многострочного окна вывода (TMemo)
- •1.3.8. Запуск и работа с программой
- •1.4. Индивидуальные задания
- •2.1. Обработка событий
- •2.2. Операторы if и case языка Паскаль
- •2.3. Кнопки-переключатели в Delphi
- •2.4. Пример написания программы
- •2.4.1. Coздание формы
- •2.4.2. Работа с компонентом TСheckBox
- •2.4.3. Работа с компонентом TRadioGroup
- •2.5. Выполнение индивидуального задания
- •3.1. Средства отладки программ в DELPHI
- •3.2. Операторы организации циклов repeat, whyle, for языка Pascal
- •3.3. Пример написания программы
- •3.4. Выполнение индивидуального задания
- •4.1. Обработка исключительных ситуаций
- •4.2. Использование функций ShowMessage и MessageDlg
- •4.3. Работа с массивами
- •4.4. Компонент TStringGrid
- •4.5. Пример написания программы
- •4.5.1. Настройка компонента TStringGrid
- •4.6. Выполнение индивидуального задания
- •5.1. Динамическое распределение памяти
- •5.2. Организация динамических массивов
- •5.3. Компонент TBitBtn
- •5.4. Пример написания программы
- •5.5. Выполнение индивидуального задания
- •6.1. Использование подпрограмм
- •6.2. Использование модулей
- •6.3. Пример написания программы
- •6.3.1. Создание модуля
- •6.3.2. Подключение модуля
- •6.4. Выполнение индивидуального задания
- •7.1. Системы счисления
- •7.2. Тип множество
- •7.2.1. Операции над множествами
- •7.2.2. Примеры работы с множествами
- •7.3. Типы данных для работы со строками и основные операции
- •7.4. Некоторые процедуры и функции обработки строк
- •7.5. Пример написания программы
- •8.1. Определение типа «запись»
- •8.2. Работа с файлами
- •8.3. Подпрограммы работы с файлами
- •8.4. Компоненты TOpenDialog и TSaveDialog
- •8.5. Пример написания программы
- •8.5.1. Настройка компонентов TOpenDialog и TSaveDialog
- •8.5.2. Работа с программой
- •8.6. Выполнение индивидуального задания
- •9.1. Как рисуются изображения
- •9.2. Как строится график с помощью компонента TChart
- •9.3. Пример написания программы
- •9.3.1. Работа с компонентом TPageControl
- •9.3.2. Работа с компонентом TChart
- •9.4. Выполнение индивидуального задания
- •10.1. Понятие объекта и класса
- •10.2. Наследственность и полиморфизм
- •10.3. Создание, уничтожение и операция присваивания объектов
- •10.5. Свойства
- •10.6. Пример написания программы
- •10.7. Выполнение индивидуального задания
- •ЛИТЕРАТУРА
________________________________________________________________________________
Для отладки программы, содержащей обработку исключительных ситуаций,
надо отключить опцию Stop on Delphi Exceptions, находящуюся в Tools – Debbuger Options … , закладка Language Exceptions (для Delphi 3 надо отключить опцию Break on exception, находящуюся в Tools – Environment Options, за- кладка Perferences).
Возникновение исключительной ситуации может быть инициировано пред- намеренно. Для этого можно использовать процедуры Abort,
Assert (b : Boolean), а также с ключевое слово raise:
Raise(<тип исключения>).Create(<текст сообщения>);
4.2. Использование функций ShowMessage и MessageDlg
Для вывода сообщений полезно использовать функции ShowMessage и MessageDlg. Функция ShowMessage(Msg: string) отображает диалоговое окно с заданным в Msg сообщением и кнопкой OK для закрытия окна. В заголовке ок- на отображается имя выполняемой программы. Функция MessageDlg(const
Msg: WideString; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint): Word отображает диалоговое окно с заданными кнопками. Параметр Msg содержит текст сообщения. Параметр DlgType определяет вид отображаемого окна (табл. 4.2).
|
|
|
|
|
|
Таблица 4.2 |
mtWarning |
|
Заголовок: «Warning». Знак: желтый треугольник с вос- |
||||
|
|
клицательным знаком внутри |
|
|
||
mtError |
|
Заголовок: «Error». Знак: красный круг с перечеркиванием |
||||
|
|
внутри |
|
|
|
|
mtInformation |
|
Заголовок: «Information». Знак: символ «i» на голубом |
||||
|
|
поле |
|
|
|
|
mtConfirmation |
|
Заголовок: «Confirmation». Знак: символ «?» на зеленом |
||||
|
|
поле |
|
|
|
|
mtCustom |
|
Заголовок соответствует имени выполняемого файла. Без |
||||
|
|
знака |
|
|
|
|
Параметр Buttons указывает, |
какие кнопки |
будут находиться в окне |
||||
(табл. 4.3). Список необходимых кнопок заключается в квадратные скобки. |
||||||
|
|
|
|
|
|
Таблица 4.3 |
mbYes |
Кнопка «Yes» |
|
mbRetry |
|
Кнопка «Retry» |
|
mbNo |
Кнопка «No» |
|
mbIgnore |
|
Кнопка «Ignore» |
|
mbOK |
Кнопка «OK» |
|
mbAll |
|
Кнопка «All» |
|
mbCancel |
Кнопка «Cancel» |
|
mbHelp |
|
Кнопка «Help» |
|
mbAbort |
Кнопка «Abort» |
|
|
|
|
Параметр HelpCtx определяет номер контекстной справки для данного окна. Результатом выполнения функции является значение, соответствующее на- жатой кнопке. Возвращаемое значение имеет имя, состоящее из букв mr и име-
ни кнопки, например: mrYes, mrOK, mr Help.
27
PDF created with pdfFactory Pro trial version www.pdffactory.com