RaiseList, функцияСинтаксисfunction RaiseList: Pointer; Описание
Функция RaiseList возвращает указатель на текущий фрейм исключительной ситуации,
который может быть первым узлом списка. В модуле System не объявлен тип для
фрейма исключительной ситуации; структура записи приведена в примере.
Первый фрейм в списке - это текущая исключительная ситуация. Если ошибка возникла в обработчике исключительной ситуации, в списке может быть несколько фреймов. RaiseList - настоящая функция. ОшибкиСоветы и приемы
Примерtype PRaiseFrame = ^TRaiseFrame; TRaiseFrame = packed record NextRaise: PRaiseFrame; ExceptAddr: Pointer; ExceptObject: TObject; ExceptionRecord: PExceptionRecord; // Тип, определенный в модуле // Windows. end; try ... except Code := PRaiseFrame(RaiseList).ExceptionRecord.ExceptionCode; if Code = Exception.BreakPoint then ... end; Смотрите такжеПроцедура SetRaiseList.Учебник по языку Pascal Лабораторные работы по программированию Справочник
|