Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.01;
Скачать: CL | DM;

Вниз

Можно программно определить тип переменой   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
4-1148668500
PRT
2006-05-26 22:35
2006.10.01
как добавить PopupMenu в чужое приложение ??


2-1157949541
Dr. Genius
2006-09-11 08:39
2006.10.01
Аномальные явления в функциях шифрации/дешифрации строк


2-1157630489
Ruslan D
2006-09-07 16:01
2006.10.01
назначение события для компонент


8-1141700996
Максиммм
2006-03-07 06:09
2006.10.01
Скрыть курсор


2-1158223978
megasecure
2006-09-14 12:52
2006.10.01
Проблема с ADO