ну вот тебе простой пример - StrToInt (который вызывает Exception в случае неправильной строки) и StrToIntDef
Так это тот же Exception. Его можно отловить. А какие аналоги Exception'у
Например, без исключений вполне себе обходится windows c hResult
Есть примеры? Ну или по конкретней
https://en.wikipedia.org/wiki/HRESULT https://learn.microsoft.com/ru-ru/windows/win32/com/error-handling-in-com?redirectedfrom=MSDN
А чем заменил
Скорее тогда надо в сторону iDispatch и safe calling convention смотреть. Базовый API там как раз очень неоднородный. Кажется, ShellExecute вообще умудрился часть ошибок через ноль передавать, а часть через положительные числа.
Обсуждают сегодня