powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / вариантный массив
7 сообщений из 7, страница 1 из 1
вариантный массив
    #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
вариантный массив
    #32403635
G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
G
Гость
Аууууу.........
...
Рейтинг: 0 / 0
вариантный массив
    #32403708
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а по-моему обзывать надо так:

Variant Arr[<opt>]

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

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

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


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