Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Передача массива в качестве параметра подпрограммы / 6 сообщений из 6, страница 1 из 1
18.11.2005, 14:44:30
    #33387006
sdim2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача массива в качестве параметра подпрограммы
Подскажите кто знает как сделать массив параметром подпрограммы?
...
Рейтинг: 0 / 0
18.11.2005, 14:54:34
    #33387046
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача массива в качестве параметра подпрограммы
sdim2005Подскажите кто знает как сделать массив параметром подпрограммы?
А что вы имеете в виду под подпрограммой?
...
Рейтинг: 0 / 0
18.11.2005, 18:32:00
    #33387679
sdim2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача массива в качестве параметра подпрограммы
MelkiadesА что вы имеете в виду под подпрограммой?
Я имею ввиду процедуру или функцию.
...
Рейтинг: 0 / 0
18.11.2005, 18:37:58
    #33387688
sdim2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача массива в качестве параметра подпрограммы
Нужно чтобы программа вызвала процедуру (функцию).
Например так.
...
call test(p)
...
sub test(p)
...
end sub
где p - это массив.
Как описать переменную "p", чтобы sub test получила весь массив, а не одно значение?
...
Рейтинг: 0 / 0
21.11.2005, 09:49:20
    #33389194
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача массива в качестве параметра подпрограммы
Код: plaintext
1.
2.
3.
4.
5.
6.
Dim dataArr() As String
call test(dataArr)

sub test(dataArr() As String)
...
end sub
...
Рейтинг: 0 / 0
21.11.2005, 09:50:04
    #33389197
Передача массива в качестве параметра подпрограммы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Public Sub Testing()
    Dim avarData() As Variant
    Dim intI As Integer
    
    ReDim avarData( 1  To  10 )
    
    For intI =  1  To  10 
        avarData(intI) = Int( 99  * Rnd +  1 )
    Next intI
    
    Call Test(avarData)
End Sub

Public Sub Test(avarItems() As Variant)
    Dim intI As Integer
    
    For intI = LBound(avarItems) To UBound(avarItems)
        Debug.Print avarItems(intI)
    Next intI
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Передача массива в качестве параметра подпрограммы / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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