> -- Valery Solovey писал(а):
> Если я правильно понял, как это работает, то это не то, что мне надо.У меня есть процедура. Она обращается к другим процедурам, в которых могут быть разные ассерты или ошибки (например, выход за границы массива).И я хочу, чтобы в таком случае не показывалось окно трапа.
Вы неправильно поняли. ypkSysTry делает как раз то, что вы хотите - перехватывает исключение от рантайма с помощью Kernel.Try и дополнительной магии. Следовательно, никакого окна Trap не будет и исполнение не прервётся.
Если же вы хотите чтобы исполнение прервалось, но без окошка - изучите модули StdDebug и DevDebug, которые открывают окно ошибки и работают по принципу исталлируемого хука. А могли бы в файл сохранять, или вообще игнорировать.