
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.09.2008, 11:01
|
|||
|---|---|---|---|
|
|||
Массив в качестве параметра в процедуру |
|||
|
#18+
При передаче массива в качестве параметра в процедуру, в этой самой процедуре видны не все элементы массива. Имеется такой вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2008, 11:25
|
|||
|---|---|---|---|
|
|||
Массив в качестве параметра в процедуру |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Ы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2008, 12:53
|
|||
|---|---|---|---|
|
|||
Массив в качестве параметра в процедуру |
|||
|
#18+
Игорь Горбонос Код: plaintext 1. 2. 3. 4. 5. Ы? И... собственно, когда в цикле MsgBox-ом вывожу элементы массива, так, для проверки, то размерность определяется правильно, скажем, 7 элементов, но первые 6 элементов - пустые, и только в седьмом лежит значение. Что я сделал не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2008, 13:02
|
|||
|---|---|---|---|
|
|||
Массив в качестве параметра в процедуру |
|||
|
#18+
> Автор: trud > > И... собственно, когда в цикле MsgBox-ом вывожу элементы массива, так, для > проверки, то размерность определяется правильно, скажем, 7 элементов, но первые 6 > элементов - пустые, и только в седьмом лежит значение. > Что я сделал не так? Блин, смотрел в кгнигу и видел комбинацию :) ReDim arrData(1 To j, 1 To 2) As Variant Не хватает ключевого слова Preserve -- С уважением Горбонос Игорь Леонидович Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2008, 13:55
|
|||
|---|---|---|---|
|
|||
Массив в качестве параметра в процедуру |
|||
|
#18+
Если не сложно, взгляните на пример. В Module1, процедура Opis, строка 136. Жмем кнопку "Подготовить", msgBox выводятся значения массива arrData. для 826, первые 6 элементов пусты, непусто только 7 значение. Если в ReDim вставить Preserve, - ошибка: Run-time error '9':Subscript out of range ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2008, 14:04
|
|||
|---|---|---|---|
Массив в качестве параметра в процедуру |
|||
|
#18+
MSDNIf you use the Preserve keyword, you can resize only the last array dimension and you can't change the number of dimensions at all. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2008, 14:06
|
|||
|---|---|---|---|
Массив в качестве параметра в процедуру |
|||
|
#18+
Переобъявляй массив как arrData(1 To 2, 1 To j). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2161860]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 345ms |

| 0 / 0 |
