ChangeAnyProc, процедураСинтаксисSyntax Описание
Процедура ChangeAnyProc преобразует вариантное значение varAny к типу Variant,
используемому в Delphi. Значение varAny представляет собой скрытый тип, который
в Delphi может применяться только для присваивания и передачи в качестве аргумента
подпрограммы.
Значение ChangeAnyProc по умолчанию - это процедура, которая вызывает ошибку времени выполнения 15 (EVariantError). ОшибкиСоветы и приемы
Модуль CorbaObj устанавливает значение переменной на процедуру, поддерживающую
тип Any из CORBA. Если вы не работаете с CORBA, то можете использовать значение
varAny для собственных целей.
ПримерПредположим, требуется использовать в приложении вариантные переменные и хранить в них значения типа Int64. Тип Variant в Delphi не поддерживает тип Int64, но для хранения значений этого типа подходит varAny. Когда Delphi требуется конкретное значение, процедура ChangeAnyProc преобразует Int64 в строку, с которой Delphi может работать. Поле VAny - это указатель, и процедура SetVerInt64 выделяет динамическую память для записи значения типа Int64 и сохраняет этот указатель в вариантной переменной. Процедура ClearAnyProc освобождает эту память, когда Delphi закончит использование вариантного значения Смотрите такжеУчебник по языку Pascal Лабораторные работы по программированию Справочник
|