Тип Variant В Delphi 2.0 был введен новый мощный тип данных — Variant. В основном его назначение состояло в поддержке автоматизации OLK, где тип данных Variant используется очень широко. Фактически, тип Variant языка Object Pascal является инкапсуляцией вариантов OLE. Как мы вскоре увидим, реализация в Delphi вариантов оказалась полезной и с точки зрения других аспектов программирования. Object Pascal является единственным компилируемым языком, в котором для работы с вариантами OLE введен специализированный тип данных, представляемый как динамический во время выполнения программы и как статический во время ее компиляции. В Delphi 3 для этой же цели был введен еще один новый тип данных — OleVariant, полностью идентичный типу Variant, за исключением того, что он может вмещать только те типы, которые являются совместимыми с OLE Дальше в этом разделе мы подробно рассмотрим тип Variant, a также обсудим те отличия, которые имеются между типами данных OleVariant и Variant. |