![]() VarIsArray, функцияСинтаксисfunction VarIsArray(const V: Variant): Boolean; Описание
Функция VarIsArray возвращает истину, если Variant V является массивом, и ложь
- в противном случае. Массив Variant имеет установленный бит varArray в поле
VarType.
VarIsArray - настоящая функция. ОшибкиСоветы и приемыПример// Возвращает сумму всех чисел одномерного массива, или, если // аргумент не является массивом, возвращает его числовое // значение. function Sum(const V: Variant): Variant; var I: Integer; begin if VarIsArray(V) then begin Result := 0.0; Assert(VarArrayDimCount(V) = 1); for I := VarArrayLowBound(V, 1) to VarArrayHighBound(V, 1) do Result := Result + V[I]; end else Result := V + 0.0; // Для того, чтобы результат был // числовым. end; Смотрите такжеФункции VarArrayCreate, VarArrayDimCount, VarArrayHighBound, VarArrayLock, VarArrayLowBound, VarArrayOf, VarArrayRef, VarArrayUnlock, VarType, процедура VarArrayRedim.Учебник по языку Pascal Лабораторные работы по программированию Справочник
|