powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / массив - параметр функции
5 сообщений из 5, страница 1 из 1
массив - параметр функции
    #36675704
macros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

проблема : Есть массив:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  'массив содержащий детали которые с ПМ 52,61,62
  Dim detNote( 0  To  500 ,  0  To  2 ) As String
  
  'инициализация гребанного массива  ]:->
  For i =  0  To  500 
    detNote(i,  0 ) = ""
    detNote(i,  1 ) = ""
  Next i

потом пытаюсь передать его в функцию:
Код: plaintext
Call FillBody(n_ordspec_id, rowNumber, rowNumber_inList, listNumber, List_Row_1, detNote)

объявление функции:

Код: plaintext
1.
Private Sub FillBody(ByVal n_ordspec_id As Integer, ByRef rowNumber As Integer, ByRef rowNumber_inList As Integer, _
  ByRef listNumber As Integer, ByRef List_Row_1 As Integer, ByRef detNote() As Object)

думал неправильно оъявляю параметр в функции. поэтоум пробовал и так:
Код: plaintext
1.
ByRef detNote As String

все равно не получаеться - ругаеться:
Type mismatch: array or user-defined type expected

что не правильно делаю?

Незнание - порождает стремление...
...
Рейтинг: 0 / 0
массив - параметр функции
    #36675768
_Boroda_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
macros,

А так и должно быть, что
detNote(i, 0) = ""
detNote(i, 1) = ""

есть, а

detNote(i, 2 ) = "" - нету?

Вроде Dim detNote(0 To 500, 0 To 2 )
...
Рейтинг: 0 / 0
массив - параметр функции
    #36675782
detNote() As String
...
Рейтинг: 0 / 0
массив - параметр функции
    #36676888
macros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гребанный массив,

да да, спасибо, я уже сам разобрался))
именно так надо:

detNote() As String - объявлять параметр в процедуре :)
...
Рейтинг: 0 / 0
массив - параметр функции
    #36676889
macros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Boroda_macros,

А так и должно быть, что
detNote(i, 0) = ""
detNote(i, 1) = ""

есть, а

detNote(i, 2 ) = "" - нету?

Вроде Dim detNote(0 To 500, 0 To 2 )

это опечатка))
НО даже так (я попробовал ради интереса) - тоже работает :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / массив - параметр функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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