powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как передать параметр массив типа в процедуру
12 сообщений из 12, страница 1 из 1
как передать параметр массив типа в процедуру
    #35174733
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что то я не врублюсь

есть несколько типов
и есть несколько массивов каждый из которых ссылается на один из типов
есть одна процедура параметр которой массив и внутри он изменяется
но передать массив без типа не выходит ругается нехорошими словами
как такое сделать

спасибо
...
Рейтинг: 0 / 0
как передать параметр массив типа в процедуру
    #35174760
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: michael R
> что то я не врублюсь
>
> есть несколько типов
> и есть несколько массивов каждый из которых ссылается на один из
> типов
> есть одна процедура параметр которой массив и внутри он изменяется
> но передать массив без типа не выходит ругается нехорошими словами
> как такое сделать

Ничего не понял =-O

> спасибо


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как передать параметр массив типа в процедуру
    #35175231
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
типы должны быть описанны в твоем паблик классе
...
Рейтинг: 0 / 0
как передать параметр массив типа в процедуру
    #35175275
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не лучший вариант, но
Код: plaintext
1.
2.
3.
4.
Public Sub ChangeArr(MyArray As Variant)
    For i =  1  To UBound(MyArray)
        MyArray(i) = MyArray(i) + MyArray(i)
    Next i
End Sub

и в обработке должно быть все предусмотрено


I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
как передать параметр массив типа в процедуру
    #35175441
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HandKot

в том то и прикол As Variant тоже не идёт
...
Рейтинг: 0 / 0
как передать параметр массив типа в процедуру
    #35175481
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня все нормально

можно попробовать передавать адрес массива и сним работать
поищи по словам VarPtrStringArray , VarPtrArray ( и на этом форуме есть )

How To Get the Address of Variables in Visual Basic
и еще



I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
как передать параметр массив типа в процедуру
    #35175654
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneтипы должны быть описанны в твоем паблик классе

у меня нет класса
где ещё это можно описать
...
Рейтинг: 0 / 0
как передать параметр массив типа в процедуру
    #35175833
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во внешней ActiveX-DLL, подключенной по ссылке в проект
...
Рейтинг: 0 / 0
как передать параметр массив типа в процедуру
    #35175979
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это у вас простой exe-проект и с dll-ками не дружите, то как вариант - вместо Type-ов использовать классы.
...
Рейтинг: 0 / 0
как передать параметр массив типа в процедуру
    #35177502
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Worobjoff вместо Type-ов использовать классы.

мда хотел сократить код убрать повторные операции а так код ещё больше увеличится
пусть так и остаётся
...
Рейтинг: 0 / 0
как передать параметр массив типа в процедуру
    #35177699
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дублирование кода понятие относительное, а устранение его средствами ООП штука хитрая с непривычки.
...
Рейтинг: 0 / 0
как передать параметр массив типа в процедуру
    #35179161
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С ООП знаком
просто нужно было сделать не для себя и побыстрее
пусть остаётся как есть
тему можно закрыть
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как передать параметр массив типа в процедуру
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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