|
Передача массива в процедуру
|
|||
---|---|---|---|
#18+
Здравствуйте, не подскажите ,как передать массив в процедуру. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 09:35 |
|
Передача массива в процедуру
|
|||
---|---|---|---|
#18+
90% вопросов отпадают, если читая HELP еще и немного думать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 14:32 |
|
Передача массива в процедуру
|
|||
---|---|---|---|
#18+
спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2003, 15:26 |
|
Передача массива в процедуру
|
|||
---|---|---|---|
#18+
А не расскажете что означеают выделенные символы: Sub Test() Dim ai%(3) Call TestArray(ai) Call TestArray(Array("1-1", "1-2", "1-3", "2-1")) End Sub Sub TestArray(ByVal a As Variant) Dim i&, qty& ' здесь должна быть проверка а - массив? инициализирован? qty = UBound(a) For i = 0 To qty Debug.Print a(i) Next End Sub И как сделать проверку, что массив инициализирован. Потому как что это массив понятно. Использовать TypeName() mahoune ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2003, 09:41 |
|
Передача массива в процедуру
|
|||
---|---|---|---|
#18+
А не расскажете что означеают выделенные символы: Dim ai%(3) эквивалентно Dim ai(3) As Integer т.е. % - явлвяется символом декларации типа Intger, & - типа Long ... Подробнее можно посмотреть в HELP'е раздел "Data Types" И как сделать проверку, что массив инициализирован. К сожалению, как сделать проверку штатными средствами я не знаю, а пока пользуюсь объектом Err.:-( пример: Код: plaintext 1. 2. 3. 4.
Но когда-нибудь, соберусь с силами и расковыряю этот тип Variant ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2003, 12:27 |
|
|
start [/forum/topic.php?fid=60&fpage=402&tid=2170731]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 324ms |
total: | 459ms |
0 / 0 |