Как быть? (Delphi)

Наф 06.04.2004 - 10:14 | Имеется массив Captions:varinat; Captions:=VarArrayOf([....]) необходимо узнать его размер n:=Length(Captions); //понятное дело, что Length "вариантный" элемент может интерпретировать как строку и как массив, хотя могла быть и логикой "тоньше", но тем не менее Так вот определяется как строка и соответственно ругается, о невозможности представление элемента в виде строки Вопрос: как быть?
OF 1 - 06.04.2004 - 10:34 | Очень просто - High(). Заметь - возвращает не длину, а верхнее значение, т.к. у вариантного массива может быть минимальный и максимальный индекс.
Наф 2 - 06.04.2004 - 10:39 | [1]: С variant не работает (ошибка: несовместимость типов)
OF 3 - 06.04.2004 - 10:46 | Тьфу ты... :) Ну конечно же VarArrayHighBound.. обшибся %)
VaS 4 - 06.04.2004 - 10:47 | VarArrayLowBound(), VarArrayHighBound()
Наф 5 - 06.04.2004 - 10:50 | Спасибо, так оно и получилось все таки получается какой то он "неправильный" тип Variant

>>