Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / вариантный массив / 7 сообщений из 7, страница 1 из 1
10.02.2004, 07:51
    #32403545
G
G
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вариантный массив
Как работать в builder с вариантным массивом.
Помогите с ошибкой. Пишу код.

int Bounds[4] = {1,ibqryConsReport->RecordCount+1, 1, col};
Variant Arr = VarArrayCreate(Bounds, 1, varVariant);
int FRow = 1;
Arr.PutElement(IntToStr(iNumber), FRow, 1);

На этом месте выдает ошибку: Array out of Range.
...
Рейтинг: 0 / 0
10.02.2004, 09:55
    #32403635
G
G
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вариантный массив
Аууууу.........
...
Рейтинг: 0 / 0
10.02.2004, 10:38
    #32403708
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вариантный массив
а по-моему обзывать надо так:

Variant Arr[<opt>]

Ибо попытка прописать 1-й элемент в 1-элементный вариант явно вызовит ошибку.
...
Рейтинг: 0 / 0
10.02.2004, 11:12
    #32403794
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вариантный массив
А может проще использовать TList?
...
Рейтинг: 0 / 0
10.02.2004, 11:33
    #32403859
G
G
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вариантный массив
Но в help'e по Cb именно так предлагается сделать...
...
Рейтинг: 0 / 0
11.02.2004, 07:50
    #32404975
G
G
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вариантный массив
С массивом разобрался. Теперь необходим экспорт в Word.
Range.Exec(Procedure("InsertAfter") << Arr); не подходит.
...
Рейтинг: 0 / 0
11.02.2004, 10:11
    #32405109
G
G
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вариантный массив
Все оказалось просто. Я про вариантный массив. Вдруг у кого такая же проблема будет.

В этой строке необходимо вместо 1-цы указать 3, т.к. у меня 2-м мерный массив. Эта циферка показывает количество элементов в Bounds - 1. И все заработало.

Variant Arr = VarArrayCreate(Bounds, 3, varVariant);
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / вариантный массив / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]