![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Конвертация Variant в IntegerDelphi , Синтаксис , Преобразования
Автор: Григорий Ситнин { **** UBPFD *********** by delphibase.endimus.com **** >> Конвертация Variant -> Integer Конвертирует, если это возможно Variant в число. Если конвертация неудается, то возвращается значение по умолчанию. Зависимости: Variants, SysUtils Автор: Григорий Ситнин, gregor@gregor.ru, Москва Copyright: Григорий Ситнин, 2003 Дата: 8 июля 2003 г. ***************************************************** } function VarToInt(var AVariant: variant; DefaultValue: integer = 0): integer; begin //*** Если NULL или не числовое, то вернем значение по умолчанию Result := DefaultValue; if VarIsNull(AVariant) then Result := 0 else {//*** Если числовое, то вернем значение} if VarIsOrdinal(AVariant) then Result := StrToInt(VarToStr(AVariant)); end; Перевод контента на русский язык: Функция Delphi, называемая Вот шаг за шагом, что код делает:
Код хорошо структурирован и легко понятен. Однако есть несколько вещей, которые можно улучшить:
Вот обновленная версия функции с этими предложениями включенными:
Альтернативно, вы можете использовать функцию
Надеюсь, это поможет! Пожалуйста, если у вас есть вопросы. Конвертация функции VarToInt из Delphi преобразует Variant в Integer, возвращая значение по умолчанию, если конвертация не удается. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Преобразования ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |