Переход с C++ на Delphi: эквивалент константы NULL для проверки дескрипторов (HANDLE)Delphi , Синтаксис , Справочник по API-функциямПереход с C++ на Delphi: эквивалент константы NULL для проверки дескрипторов (HANDLE)При переходе с языка C++ на Delphi встает вопрос о том, какие константы и механизмы использовать для проверки дескрипторов (HANDLE) на NULL. В C++ для обозначения пустого указателя используется константа NULL, которая в большинстве случаев эквивалентна нулевому значению. В Delphi же для таких целей используется другой набор констант и механизмов. ПроблемаВ C++ константа NULL часто используется для обозначения отсутствия или недопустимости указателя. Например, при работе с дескрипторами (HANDLE), которые в C++ могут быть проверены на равенство NULL, чтобы определить, что объект не инициализирован или операция не выполнена. Разница между C++ и DelphiВ Delphi для работы с указателями используется константа Эквивалент константы NULL в DelphiДля проверки дескрипторов (HANDLE) в Delphi на отсутствие ссылки, вместо использования Пример кода
Альтернативные подходыВ комментариях к вопросу обсуждается возможность использования обработки исключений вместо проверки на ЗаключениеПри переходе с C++ на Delphi важно понимать различия в использовании констант для обозначения пустого указателя и числовых значений. Для проверки дескрипторов (HANDLE) в Delphi следует использовать значение При переходе с C++ на Delphi для проверки дескрипторов (HANDLE) на отсутствие ссылки следует использовать значение 0, а не константу NULL, как в C++. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Справочник по API-функциям ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |