Получение констант с определением ошибки функцией LoadStrDelphi , Синтаксис , Ошибки и ИсключенияПолучение констант с определением ошибки функцией LoadStr
Возбуждение исключения и передача строковой константы ошибки из CONSTS.PAS (как это делалось в Delphi 1 и Delphi 2) в Delphi3 невозможна. Например:
в Delphi3 теперь не работает. Я предлагаю использовать выражение
для вызова функции LoadStr "по нужде", устаревшей почему-то для этих целей в Delphi 3. При попытке вызвать данную функцию в Delphi 3 (для получения типа ошибки, декларированной в модуле CONSTS(.PAS/.DCU)), мы получаем следующую ошибку компилятора: "Incompatible types: 'Integer' and 'String'" Однако в Delphi 4 данная оплошность исправлена и вроде как документирована. Почитайте в хелпе на тему "resourcestrings", посмотрите сырцы и все сразу станет понятно и просто. В статье описывается проблема получения констант с определением ошибки функцией LoadStr в Delphi 3, а также предлагается решение этой проблемы при помощи выражения, позволяющего вызывать функцию LoadStr "по нужде" для получения типа ошибки. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Ошибки и Исключения ::
|
||||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |