Пользователь

Добро пожаловать,

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

Меню сайта




Ваше мнение
Хотите ли вы стать модератором раздела сайта или форума? (Желающие пишем админу.)

Да, конечно.
Только за большие деньги.
Нет, ни за что.
Ну может в будущем...


Результаты
Другие опросы

Всего голосов: 650
Комментарии: 2


Наши партнеры



Статистика




Programming books  Download software  Documentation  Scripts  Content Managment Systems(CMS)  Templates  Icon Sets  Articles  Contacts  Voting  Site Search




Книги-online



Delphi по-русски. Object Pascal. Справочник. Функции и процедуры для работы с переменными A{text-decoration: none;} A:link{color: darkblue;} A:visited{color: darkblue;}a:hover{color: ff00ff;text-decoration:none;}


В начало

On-line справочники
WindowsAPI
DELPHI

Заказ справочника

Программы

Поиск

Конференция

Гостевая книга

E-mail



НАКЛЕЙКИ на
CD-R диски
фирмы RAFLACOAT


IV. ФУНКЦИИ И ПРОЦЕДУРЫ ДЛЯ РАБОТЫ С ПЕРЕМЕННЫМИ РАЗЛИЧНЫХ ТИПОВ ДАННЫХ

3. Функции и процедуры для работы с типом Variant.

Функция VarType( V: Variant ): Integer;

Модуль: System

Описание
Функция возвращает код определяющий тип Variant-переменной, соответствующий значению поля VarType записи TVarData. Результирующее значение кода состоит из одной или нескольких констант, объявленных в модуле System.

Значения констант представлены в следующей таблице:

Константа Значение Описание
varEmpty $0000 Тип не определен (Unassigned).
varNull $0001 Null
varSmallint $0002 16-разрядное целочисленное значение со знаком (тип Smallint).
varInteger $0003 32-разрядное целочисленное значение со знаком (тип Integer).
varSingle $0004 Значение с плавающей запятой (тип Single).
varDouble $0005 Значение с плавающей запятой (тип Double).
varCurrency $0006 Значение с плавающей запятой (тип Currency).
varDate $0007 Значение даты и времени (тип TDateTime).
varOleStr $0008 Ссылка на динамически распределенную UNICODE-строку.
varDispatch $0009 Ссылка на Automation-объект (интерфейсный указатель IDispatch).
varError $000A Значение кода ошибки операционной системы.
varBoolean $000B 16-ти битовое значение булева типа (тип WordBool).
varVariant $000C Значение типа Variant.
varUnknown $000D Ссылка на неизвестный COM-объект (интерфейсный указатель IUnknown).
varByte $0011 8-ми битовое беззнаковое целочислен-ное значение (тип Byte).
varString $0100 Ссылка на динамически распределен-ную Pascal-строку (тип AnsiString).
varTypeMask $0FFF Маска значения типа переменной.
varArray $2000 Бит, показывающий, что переменная является Variant-массивом.
varByRef $4000 Бит, указывающий что переменная, скорее всего, содержит не само значение, а указатель.

Младшие двенадцать битов возвращаемого значения, соответствующие битовой маске varTypeMask, определяют тип Variant-переменной. Значение VarArray возвращается, когда переменная V является массивом. Значение VarByRef возвращается, если переменная V представляет собой ссылку на значение.
Изменить тип Variant-переменной можно с помощью функции VarAsType.

Пример
var
   V: Variant;
   T: Integer;
begin
   V:= True;
   T:= VarType(V);       // T:= 11   ($000B)
   MessageDlg( VarToStr(T), mtInformation, [mbOk], 0);
end;

[Вернуться к содержанию]


 


Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском


.



книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать