Страница: 1 |
Вопрос: Масив | Добавлено: 23.07.09 13:22 |
Автор вопроса: ![]() |
Есть проблема
Есть управление пользователя в который я передаю масив имя компонента Pokoz1 код компонента: Dim Pokoz(36) As String Public Property Let PokozViev(ByRef Pokoz() As String) MsgBox Pokoz(1) PropertyChanged "PokozViev" End Property На форму накинул компонент, кнопку Command1 код в форме: Private Sub Command1_Click() Dim Arr(36) As String Arr(1) = "123" call Pokoz1.PokozViev (Arr()) End Sub Подскажите пожалуста что неправильно делаю, как правильно при нажатии на кнопку передать содержимое массива Arr() в управление пользователя. Как пример: Чтобы MsgBox выдал 123 на экран при нажатии на Command1 |
Ответы | Всего ответов: 13 |
Номер ответа: 1 Автор ответа: ![]() ![]() ICQ: 345685652 Вопросов: 96 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 23.07.09 22:48 |
Чтобы MsgBox выдал 123 на экран при нажатии на Command1
[source MsgBox Arr(1) [/source] А что за компонент Pokoz1, думаю, мало кто знает |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() Вопросов: 41 Ответов: 239 |
Профиль | Цитата | #2 | Добавлено: 24.07.09 08:11 |
Эт компонент пользователя, весь внутренний код предоставлен, и в нём код тока про передачу данных. массива где собственно и ошибка, для тех кто работал с управлением пользователя с их написанием думаю подскажет чё |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() Вопросов: 41 Ответов: 239 |
Профиль | Цитата | #3 | Добавлено: 24.07.09 08:14 |
Чтобы MsgBox выдал 123 на экран при нажатии на Command1
[source MsgBox Arr(1) [/source] данные надо вывести не из Arr массива а из масива который передаётся управлению пользователя, а у меня проблемма с передачей(( |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 300-70-6пятьЪ Вопросов: 62 Ответов: 545 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 24.07.09 08:30 |
да все норм, так и нада |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() Вопросов: 41 Ответов: 239 |
Профиль | Цитата | #5 | Добавлено: 25.07.09 09:50 |
так ошибку выдаёт(( |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() Вопросов: 41 Ответов: 239 |
Профиль | Цитата | #6 | Добавлено: 26.07.09 15:34 |
Есть идеи у кого в чём дело? |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 26.07.09 16:46 |
Попробуй написать васю так:
|
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 26.07.09 16:48 |
Ё O_O ты чо написал?!
Этош обявление свойства, а ты как функцию вызываешь! Так же нельзя! Почитай в интернете что такое Property в VB6, и как правильно его писать. |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() Вопросов: 41 Ответов: 239 |
Профиль | Цитата | #9 | Добавлено: 26.07.09 17:53 |
Мне надо написать компанент (управление пользователя) в который надо чтобы передавался массив! А не в функцию!!! |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() Вопросов: 41 Ответов: 239 |
Профиль | Цитата | #10 | Добавлено: 26.07.09 17:55 |
а в управлении пользователя, свойство описывается так
Public Property Let PokozViev() PropertyChanged "PokozViev" ' имя свойства End Property |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() Вопросов: 41 Ответов: 239 |
Профиль | Цитата | #11 | Добавлено: 26.07.09 18:01 |
Обсраться заработало во как надо было
в компаненте: Dim Pokoz(36) As String Public Property Let PokozViev(Pokoz) MsgBox Pokoz(1) PropertyChanged "PokozViev" End Property в кнопке: Dim Arr(36) As String Arr(1) = "123" Pokoz1.PokozViev = Arr() |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 20 Ответов: 285 |
Профиль | Цитата | #12 | Добавлено: 28.07.09 17:00 |
Не обязательно! Работает и так:
|
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() Вопросов: 41 Ответов: 239 |
Профиль | Цитата | #13 | Добавлено: 02.08.09 18:20 |
Так у тя свойства компонента не заданы, у тя пример приведён только для работы во внешних процедурах, а мне именно надо было данные в компанент передать, а если ты процедуру не объявиш как Public Property Let, то у тя свойство в компоненте попросту не будет такого которого ты делаеш. Так что твой пример полностью не рабочий. |
Страница: 1 |
|