Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> обмен данными между user control и формой 
:(
    Опции темы
cru3l
Дата 14.4.2010, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 7.8.2008

Репутация: нет
Всего: нет



в проекте есть User Control и форма. С User Control можно запросто добраться до контролов формы, например
Код

Form1.Text1.Text = "hello world"


наоборот - ни в какую (программ вываливается при выполнении)
Код

UserControl1.Text2.Text = "hello world"


есть ли возможность передать значение из формы в user control?
PM MAIL   Вверх
Akina
Дата 14.4.2010, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Обычно есть. Просто надо смотреть свойства и методы этого UserControl, и присваивать куда надо и в каком надо формате. 
Object Browser в руки - и вперёд.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
cru3l
Дата 14.4.2010, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 7.8.2008

Репутация: нет
Всего: нет



ну вот как просто из формы изменить текст в UserControl? конкретно, может кто-нибудь подсказать?

хочется примерчик 
PM MAIL   Вверх
DrBoom
Дата 14.4.2010, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


QIP VB-SDK Developer
*


Профиль
Группа: Участник
Сообщений: 83
Регистрация: 19.2.2006

Репутация: нет
Всего: нет



cru3l, а нельзя добавить в UserControl своё свойство и обращаться к нему?

Например, добавить в UserControl:
Код

Public Property Get Example1 () As String
 Example1 = Text1.Text
End Property
Public Property Let Example1 (Value As String)
 Text1.Text = Value
End Property

А в форме в нужном месте:
Код

 UserControl1.Example1 = "Строка =)" 

PM MAIL ICQ Jabber   Вверх
cru3l
Дата 15.4.2010, 07:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 7.8.2008

Репутация: нет
Всего: нет



хм, в примере подразумевается что я создам экземпляр контрола где-то на форме, и уже в нем сделаю какие то изменения. А можно ли просто из формы проекта добраться до самого контрола?

у меня просто задача такая. Есть UserControl с RichTextBox, этот UserControl вызывает некие формы которые добавляют новые записи в RichTextBox(в этом и загвоздка собственно). 

т.е. я просто организовываю работу компонента, у меня нету экземпляра контрола.

вообще, можно ли все это организовать все внутри одного OCX-компонента?

Это сообщение отредактировал(а) cru3l - 15.4.2010, 10:09
PM MAIL   Вверх
Jr13san
Дата 24.4.2010, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 29.7.2008
Где: г. Павлово

Репутация: нет
Всего: нет



Не знаю, правильно ли я понял твою проблему, но вот попробуй этот исходник: smile 

Это сообщение отредактировал(а) Jr13san - 24.4.2010, 13:26

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  UC_Project.rar 1,92 Kb
PM MAIL WWW ICQ   Вверх
cru3l
Дата 27.4.2010, 07:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 7.8.2008

Репутация: нет
Всего: нет



Jr13san, нет, я хотел чтобы контрол(например текстбокс) содержал в себе форму (вызывал ее через кнопку на САМОМ контроле) - и из нее возвращал какие то данные назад
PM MAIL   Вверх
Jr13san
Дата 28.4.2010, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 29.7.2008
Где: г. Павлово

Репутация: нет
Всего: нет



Я кажется понял, что тебе нужно. Типа того как работают Common диалоги?
Вот посмотри, что я сделал. Если честно, то самому интересно стало.
Да. И ещё, я не использовал здесь метод PropertyBag. Попробуй поэкспериментируй с ней.
Объявить её можно так:
Код

Dim PB As PropertyBag
'и здесь вызывать её методы записи и чтения.


Это сообщение отредактировал(а) Jr13san - 28.4.2010, 18:45

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  Project_UC.rar 3,02 Kb
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0665 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.