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 Лабораторные работы по программированию Справочник
  |