Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > olevariant неявное обращение


Автор: z-END 3.2.2011, 00:38
Приветствую всех! 
мозг что-то уже плавится а ответа все нет и нет... 
есть данные вида OleVariant  (це есть объекты javascript содержащие различные наборы данных)

есть одно документированное поле OleVariant.dataType в котором содержится название всего объекта.
нужно, исходя из того, какой это объект получить различные данные. т.е.
выполнить что-то подобное:

Код

var obj:OleVariant;
case obj.dataType of
  SIMPLE: key:='id';
  TEXT: key:='message';
...
end;
result:=obj.key 

 т.е. нужно что-то вроде функции getVariantValue(obj,key);  или, говоря javascript ом выполнить что-то в духе 
Код

result;=eval('obj.'+key)



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)