powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Передача массива в качестве параметра подпрограммы
6 сообщений из 6, страница 1 из 1
Передача массива в качестве параметра подпрограммы
    #33387006
sdim2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите кто знает как сделать массив параметром подпрограммы?
...
Рейтинг: 0 / 0
Передача массива в качестве параметра подпрограммы
    #33387046
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdim2005Подскажите кто знает как сделать массив параметром подпрограммы?
А что вы имеете в виду под подпрограммой?
...
Рейтинг: 0 / 0
Передача массива в качестве параметра подпрограммы
    #33387679
sdim2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MelkiadesА что вы имеете в виду под подпрограммой?
Я имею ввиду процедуру или функцию.
...
Рейтинг: 0 / 0
Передача массива в качестве параметра подпрограммы
    #33387688
sdim2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно чтобы программа вызвала процедуру (функцию).
Например так.
...
call test(p)
...
sub test(p)
...
end sub
где p - это массив.
Как описать переменную "p", чтобы sub test получила весь массив, а не одно значение?
...
Рейтинг: 0 / 0
Передача массива в качестве параметра подпрограммы
    #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
Передача массива в качестве параметра подпрограммы
    #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
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Передача массива в качестве параметра подпрограммы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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