|
|
|
вариантный массив
|
|||
|---|---|---|---|
|
#18+
Как работать в 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 07:51 |
|
||
|
вариантный массив
|
|||
|---|---|---|---|
|
#18+
а по-моему обзывать надо так: Variant Arr[<opt>] Ибо попытка прописать 1-й элемент в 1-элементный вариант явно вызовит ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 10:38 |
|
||
|
вариантный массив
|
|||
|---|---|---|---|
|
#18+
А может проще использовать TList? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 11:12 |
|
||
|
вариантный массив
|
|||
|---|---|---|---|
|
#18+
Но в help'e по Cb именно так предлагается сделать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 11:33 |
|
||
|
вариантный массив
|
|||
|---|---|---|---|
|
#18+
С массивом разобрался. Теперь необходим экспорт в Word. Range.Exec(Procedure("InsertAfter") << Arr); не подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 07:50 |
|
||
|
вариантный массив
|
|||
|---|---|---|---|
|
#18+
Все оказалось просто. Я про вариантный массив. Вдруг у кого такая же проблема будет. В этой строке необходимо вместо 1-цы указать 3, т.к. у меня 2-м мерный массив. Эта циферка показывает количество элементов в Bounds - 1. И все заработало. Variant Arr = VarArrayCreate(Bounds, 3, varVariant); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 10:11 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32403794&tid=2035415]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 324ms |

| 0 / 0 |
