![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перебор типа OleVariant [D7, XP]
peroon © (2009-01-27 15:40:00)Добрый день!
Я совсем еще новичок.
Подскажите пожалуйста как я могу перебрать в цикле (или еще как) переменную типа OleVariant?
peroon (2009-01-27 17:35:00) [1]icWasya, спасибо. То что надо.
icWasya (2009-01-27 16:21:00) [2]VarIsArray
VarArrayLowBound
VarArrayHighBound
for I:= ... do
... := V[i]
peroon (2009-01-27 16:16:00) [3]Я может что-то путаю в терминологии.
Я в свой проект подключил библиотеку типов COM приложения.
В ней вижу, что нужная мне функция возвращает переменную типа OleVariant.
Там должны быть числа Integer
Как мне их получить я и пытаюсь выяснить.
Сергей М. (2009-01-27 16:01:00) [4]
> Как мне можно получить данные из переменной?
Какие данные-то ?
И с какого перепугу их надо обязательно "перебирать в цикле (или еще как)" ?
Palladin (2009-01-27 15:59:00) [5]Какие данные то? Если ты получаешь COM интерфейс, то и обращайся к его методам, они тебе известны, надеюсь
имя_переменной[точка]имя_метода
peroon (2009-01-27 15:57:00) [6]Ну тем не менее. Как мне можно получить данные из переменной?
Palladin (2009-01-27 15:55:00) [7]SizeOf говорит о размере переменной, а "что там энное количество элементов" это полный бред и отсебятина.
peroon (2009-01-27 15:54:00) [8]Я получаю через COM интерфейс некую переменную типа OleVariant.
SizeOf() говорит, что там энное количество элементов. Так вот как мне эти данные оттуда выцепить? :)
Palladin (2009-01-27 15:50:00) [9]на предмет чего перебрать? это тебе не бусы