Ленивые типы данных в Objective C

Я работаю с компонентом COM, который предоставляет множество свойств Variant , но иногда эти значения являются значение NULL. Когда я пытаюсь преобразовать эти значения в строку (или другой тип Delphi), приложение вызывает исключение, подобное этому:

Не удалось преобразовать вариант типа (Null) в тип (String)

Но если я использую .net для вызывают те же свойства, и значения равны нулю, исключения не возникают и нулевые значения обрабатываются как пустые строки.

Мой вопрос: есть ли способ обработать эти нулевые значения из Delphi, избегая этих исключений?

Заранее спасибо .

18
задан bluish 7 May 2012 в 12:31
поделиться