Форум: "Основная";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
ВнизМожно программно определить тип переменой Найти похожие ветки
← →
Term © (2006-08-23 14:17) [0]для чего нужно есть обработчик скриптов, в нём может быть заведена переменная типа вариантного массива, делфовая прога использую этот обработчик, в цикле перебирает его переменные и печатает их в трассе, если там стринги или числовые значения то всё ок, а вот если в скрипте был объявлен массив то спотыкаеца, т.к. не может преобразовать variant array of variant в string, вот тут нужно знать что я щас имею
← →
Anatoly Podgoretsky © (2006-08-23 14:26) [1]Тип переменной узнавать не требуется, он известен еще до компиляции. Тип варианта узнать можно VarType
← →
Сергей М. © (2006-08-23 14:28) [2]
> для чего нужно есть обработчик скриптов
Потому что он вкусен и питателен)
> вот тут нужно знать что я щас имею
Вот тут нужно знать, что за код у тебя имеется ...
← →
Term © (2006-08-23 14:36) [3]
> для чего нужно есть обработчик скриптов
читать так для чего нужно, есть обработчик скриптов
> Вот тут нужно знать, что за код у тебя имеется ...
мне нужен теоретический совет, постараюсь написать вот так, скриптовый движок формирует вариантный массив, когда элементами этого массива является число или строка, то значение выводится в трассу(компонент типа TMemo), но бывают случаи когда элемент этого вариантного массива сам является вариантным массивом, тогда я получаю сообщение что variant array of variant не может быть преобразован в строку, вот собственно и вопрос как мне распознать такой массив, самый просто способ мне видица поставить там исключение и если не получица вывести в трассу то значит у нас массив и его обрабатывыать в цикле. а есть ли еще способы?
← →
Плохиш © (2006-08-23 14:45) [4]
> Term © (23.08.06 14:36) [3]
А ответ от АП Вы благополучно не заметили?
← →
Сергей М. © (2006-08-23 15:12) [5]
> вариантный массив, когда элементами этого массива является
> число или строка
Это не вариантный массив, это массив вариантов, а это совершенно разные вещи.
> как мне распознать такой массив
Для таких вариантов соблюдается условие:
(TVarData(MyVariantVariable).VType and varArray) <> 0
← →
Term © (2006-08-23 16:06) [6]всё спасибо :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.013 c