UserControl и его public переменная Object. Это глюк или...?

Для неординарных вопросов. Если вы опытный программист, попавший в трудную ситуацию, — вам сюда.

Модератор: gaidar

Правила форума
Этот раздел не предназначен для того, чтобы вы адресовали свою проблему профессионалам.
Этот раздел предназначен для профессионалов, которые столкнулись с проблемой и не могут решить ее самостоятельно.
Если вы считаете себя профессионалом, а свою проблему сложной — вам сюда.
Если модератор посчитает, что вы ошиблись, то на первый раз он перенесет ваше сообщение в основной раздел без последствий для автора. Во второй раз тема будет закрыта, а автору будет выписано нарушение. В третий раз автор будет забанен.
zabudkin
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 17.07.2008 (Чт) 22:14

UserControl и его public переменная Object. Это глюк или...?

Сообщение zabudkin » 17.07.2008 (Чт) 22:39

Вообщем столкнулся в своей практике с такой вот досадной непоняткой.
Имеем:

Forms
- Form1, на ней UserControlTest1 (имя положенного на форму UserControl)
- Form2, на ней UserControlTest2 (имя положенного на форму UserControl)
User Controls
- UserControl
Class Modules
- clsIni

В UserControl:
Public Ini as Object
Public Property Let IniData(vNewValue As String)
Set ini = New clsIni
....и т.д...........
End Property

В Form1 Form_Load:
UserControlTest1.IniData="данные"
Form2.Show

В Form2 Form_Load:
UserControlTest2.IniData="другие данные"

Проблема:
Так вот, почему то при вызове Form2, у UserControlTest1 на Form1
также меняется переменная INI после Set ini = New clsIni .

В чем может быть проблема?
Ведь это разные контролы, на разных формах,
где каждой присвается новый объект класса clsIni.

Просто жуть какая-то.

zHackLeX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 23.10.2003 (Чт) 21:08

Сообщение zHackLeX » 18.07.2008 (Пт) 11:57

Выполнил предписанные действия, обозначенной проблемы не наблюдал.
Тестовый пример прилагаю. :roll:
Вложения
test.rar
Ситуация, описанная автором топика.
(2.07 Кб) Скачиваний: 144
There is no knowledge that is not power...

X,C,A,B,C,Z,X,A,B,C,Z....
Многие ли помнят? :)


Вернуться в Раздел для Профессионалов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

    TopList