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

Оператор try...OnException..._try

try последовательность команд onException последовательность команд _try  Такая форма команды в случае возникновения любого исключения в блоке try выполняет команды блока onException. Если же ошибки не было, то команды блока onException не выполняются.  Пример:

try

a=b/c;

b=b*ln(c);

onException

if exception.id=16 and exception.position>5

=>Form(ErrForm1).activate();

break();

else

Form(ErrForm2).activate();

break();

_if

_try;

В этом примере исключительная ситуация может возникать в случае ошибки, например, при делении на ноль или при попытке вычислить логарифм отрицательного числа. Операторbreak() в области onException служит для прекращения цикла, в который, возможно, вложен блок try.

Информация о кодовом номере исключения содержится в свойстве exception.id объекта exception, принадлежащего классу Exception. Свойство exception.position дает позицию символа интерпретируемой строки в блоке try, в которой возникла ошибка.

Объект exception сохраняется только во время выполнения обработчика onException, и каждому обработчику соответствует свой объект. Вне обработчика попытка вызова любого свойства объекта exception приведет к диагностике ошибки. Если в обработчике onException имеется блок защищенного кода try, у которого имеется свой собственный обработчикonException, с ним будет связан независимый объект exception , а после выхода из второго обработчика снова станет доступен объект exception первого обработчика.

31. Типы файлов. Операторы последовательного метода доступа.

Рассмотрим типы файлов которые используются в среде программирования Delphi

  • .dpr - файл проекта Delphi. Это первичный файл, в котором содержаться ссилки на другие модули программы и связывает формы с соответствующими модулями. 

  • .pas - файл который содержит исходный код программы. 

  • .dfm - файл содержит свойства формы, описание и свойства объектов, которые расположены на форме. 

  • .dcu - скомпилированный вариант .pas файла.

  • .res - файл, который содержит ресурсы. Данные в нем хранятся в двоичном виде. Он включает также в себя информацию о приложении. По умолчанию, Delphi создает новый .res - файл с именем проекта при каждой компиляции. Так что, если нужно добавить какие то ресурсы в программу (звуки, графику и т.д.), то нужно загружать их в файл ресурса из названием которое отличается от названия проекта.

  • .dof - файл содержит настройки для текущего проекта (настройки компилятора, каталоги...)

  • .dem - в данном типе файлов сохраняются некоторые стандартные, привязанные к стране, форматы компонента TMaskEdit.

  • .bpg - Файл содержит описание групп проектов. (При открытие этого типа файл - могут подгружаться несколько проектов одновременно).

  • .dsk - файл содержит настройки относительно состояния проекта (координаты положение окон проекта, открытые окна ). Он подобен файлу с расширением .dof. Но содержит другие настройки.

  • .dpk - файл пакета (аналогично .dpr-файлу. В основном используется для установки новых компонент).

  • .dcp - файл содержит информацию о символах и дополнительных заголовках, требуемых IDE. Для сборки (build) проект, IDE должен иметь доступ к этому файлу.

  • .bpl - это выполняемый  runtime-пакет фактически является DLL файлом.

  • .dci - файл содержит как стандартные, так и определенные пользователем шаблоны кода, используемых вIDE.

  • .dct - файлы данного типа содержат информацию об определенных пользователями шаблонах компонентов.

  • .dro - файлы содержит информацию об объектном хранилище (Repository). Каждый пункт данного файла содержит специфическую информацию о каждом доступном элементе в хранилище объектов. Хранилище можно отредактировать только с помощью меню "Tools => Repository" в самом IDE.

  • .dmt - данные "частные" бинарные файлы содержат встроенные и определенные пользователем шаблоны меню. 

  • .tlb - двоичные файлы библиотеки типов. Данные типы файлов обеспечивают информацией для идентификации типов объектов и интерфейсов, доступных в ActiveX сервере. Подобно модулю или заголовочному файлу, .tlb служит в качестве хранилища для необходимой символьной информации приложения. 

  • .ocx - типы файлов с таким расширением является специализированными DLL, которые содержит все или несколько функций, связанных с элементом управления ActiveX. Файлы с расширением .ocx задумывался как "обертка", которая содержала бы сам объект, и средства для связи с другими объектами и серверами.

  • .gdb - стандартные Interbase-файлы.

  • .dbi - Файлі с таким расширением содержат информацию, необходимую для инициализации Database Explorer. 

  • .exe - Исполняемые файлы приложения. При компиляции (сборке) вашего проекта в результате получается приложение с именем данного проекта и с данным расширением.

  • .dll - файлы DLL (англ. Dynamic-link library — динамически подключаемая библиотека) динамическая библиотека, позволяющая многократное применение различными программными приложениями. K DLL относятся также элементы управления ActiveX и драйверы. Формат файлов DLL придерживается тех же соглашений, что и формат исполняемых файлов, сочетая код, таблицы и ресурсы.

  • .~dpr ; .~pas ; .~dfm - файлы резервных копий. Соответственно, резервные копии проектов, модулей, форм.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]