Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как передать параметр массив типа в процедуру / 12 сообщений из 12, страница 1 из 1
06.03.2008, 10:48
    #35174733
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать параметр массив типа в процедуру
что то я не врублюсь

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

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

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

> спасибо


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.03.2008, 12:42
    #35175231
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать параметр массив типа в процедуру
типы должны быть описанны в твоем паблик классе
...
Рейтинг: 0 / 0
06.03.2008, 12:48
    #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
06.03.2008, 13:18
    #35175441
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать параметр массив типа в процедуру
HandKot

в том то и прикол As Variant тоже не идёт
...
Рейтинг: 0 / 0
06.03.2008, 13:24
    #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
06.03.2008, 13:54
    #35175654
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать параметр массив типа в процедуру
Konst_Oneтипы должны быть описанны в твоем паблик классе

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

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


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