На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
В этом разделе можно создавать темы, которые относятся к поколению 32-битных компиляторов.
Здесь решаются вопросы портирования кода из старого доброго Турбо Паскаля в FPC, TMT, VP, GPC компиляторы, а также особенностей программирования на них для Windows/Linux и других ОС.
Указывайте тип компилятора, его версию, а также платформу (Windows/Linux/..) компиляции, другими словами, Target.
Модераторы: volvo877
  
> Ловим исключение , и сообщаем, в какой функции оно вызвано
    Есть юнит, содержащий функции. При возникновении ошибки в любой функции юнита нужно освободить ресурсы, сообщить, в какой именно функции произошла проблема (указать род проблемы и другую информацию, если возможно) и завершить выполнение программы. Желательно использовать наименьшее количество подключаемых юнитов (~0), особенно хочется обойтись без исключений sysutils.
    Компилятор: FPC 1.9.4.
      Почитай доки по блокам
      try except
      try finally


      Try..Finally нужен тебе для освобождения ресурсов.
      Exception ловит всякие ошибки (IO, математические, и т.д.)
      Насчёт, в какой функции - не знаю.
        Romtek, это-то я прекрасно знаю.
        Вопрос закрыт, т.к. в связи с переводом проекта на динамические библиотеки будут использоваться классы производные от TException sysutils.
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0153 ]   [ 15 queries used ]   [ Generated: 18.05.24, 10:00 GMT ]