Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как объявить функцию которая возвращает массив строк? / 4 сообщений из 4, страница 1 из 1
10.09.2003, 08:39
    #32260672
SashaCrane
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объявить функцию которая возвращает массив строк?
Несмейтесь. Я действительно не знаю :)
Поправьте код, плиз

Function MyFunc() As Variant
Dim t(1 to 4) As String
t(1)="1"
t(2)="2"
t(3)="3"
t(4)="4"
MyFunc=t
End Function


Sub MySub()
Dim k(1 to 4)
k=MyFunc() 'ERROR: Can't assign to array
End
...
Рейтинг: 0 / 0
10.09.2003, 08:57
    #32260692
tpg
tpg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объявить функцию которая возвращает массив строк?
А так?

Код: plaintext
1.
2.
3.
Sub MySub()
Dim k
k = MyFunc()
End Sub
...
Рейтинг: 0 / 0
10.09.2003, 09:07
    #32260705
SashaCrane
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объявить функцию которая возвращает массив строк?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Sub MySub()
     Dim k
     Dim t
     k = MyFunc
     For Each t In k
         MsgBox (t)
     Next
End Sub


Идет ;-)
Спасибо!
...
Рейтинг: 0 / 0
10.09.2003, 11:17
    #32260887
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объявить функцию которая возвращает массив строк?
я бы написал так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Function MyFunc() As String()
Dim t( 1  To  4 ) As String
t( 1 ) =  "1 "
t( 2 ) =  "2 "
t( 3 ) =  "3 "
t( 4 ) =  "4 "
MyFunc = t
End Function


Sub MySub()
Dim k() As String
k = MyFunc
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как объявить функцию которая возвращает массив строк? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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