169 похожих чатов

А знаете, какая бы была полезна функция? Вывод списка исключений,

возможных в текущем контексте.
Т.е. когда мы пишем on E: внутри try except, среда бы подсказывала, какие исключения возможны

18 ответов

31 просмотр

для этого придется рекурсивно лезть во все вызываемые функции

Hemul GM
Тоже мне проблема)

проблемы 2: это требует времени и доступности исходников

Hemul-GM Автор вопроса
Boris Usievich
проблемы 2: это требует времени и доступности исхо...

Да с чего это. Вся информация и так есть, если собрать один раз

Они возможны все 🤣

CnPack в помощь, как обычно

Hemul-GM Автор вопроса
Handatros
screenshot CnPack в помощь, как обычно

Это просто подходящие имена. А исключения не все с Е начинаются

Hemul GM
Это просто подходящие имена. А исключения не все с...

кто именует не по правилам - сам себе виноват

Hemul GM
Это просто подходящие имена. А исключения не все с...

Если я правильно помню, все исключения - наследники EException. При работе с птичкой у меня всплывают одинаковые тексты исключений вне зависимости, ЧТО я написал E: EException или E:EFIBError

Hemul-GM Автор вопроса

Ну и что? Ведь не только сообщение можно показать при исключении. А, например, панель с кнопкой "Повторить" и т.д. Реагировать надо на исключения, а не просто on E: Exception do и показываешь текст

Hemul GM
Ну и что? Ведь не только сообщение можно показать ...

А что тебе мешает это сделать вручную, поставив после do скобки begin..end?

Hemul-GM Автор вопроса
Ed Doc
А что тебе мешает это сделать вручную, поставив по...

Всм? При чем тут это? Речь о том, что нужно разные исключения обрабаотывать. А чтоб их обработать, нужно сначала знать, какие ожидать

Hemul GM
Всм? При чем тут это? Речь о том, что нужно разные...

Твои исключения наследуются от другого класса? Не берусь утверждать, но есть догадки, что "покажется" первое подходящее... "Старшие" товарищи меня поправят, если я ошибаюсь

Hemul-GM Автор вопроса
Ed Doc
Твои исключения наследуются от другого класса? Не ...

Я вообще не понимаю о чем ты и что хочешь сказать

Hemul-GM Автор вопроса
Ed Doc
Твои исключения наследуются от другого класса? Не ...

Обрабатывать можно несколько исключений сразу

Hemul GM
Обрабатывать можно несколько исключений сразу

Ну дык, включи их в эту группу, хоть кейсом, хоть ифом 🙂

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта