Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.012 c
15-1157782661
Дураг
2006-09-09 10:17
2006.10.01
Покритикуйте формулировку темы реферата на кандминимум.


5-1139913121
max1000
2006-02-14 13:32
2006.10.01
Возвращаясь к Tpanel .Зависает Delphi.


1-1155919365
gear
2006-08-18 20:42
2006.10.01
Threads с ограниченным временем жизни.


2-1158076533
MMX
2006-09-12 19:55
2006.10.01
VarArrayOf


1-1156256825
Sergio77
2006-08-22 18:27
2006.10.01
из TWebbrowser в Memo





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский