Страница: 1 |
Страница: 1 |
Вопрос: требуется ссылка на объект checkbox
Добавлено: 18.08.06 12:53
Автор вопроса: liric
На форме есть checkbox. Есть модуль формы. Есть еще модуль класса . В модуле класса в public sub есть обращение к значению checkbox формы. Проблема в том что при обращению к нему из модуля класса оно всегда равно "по умолчанию" независимо как я его переключаю. Понимаю что неправильно обращаюсь к объекту чекбокса. Подскажите как надо.
В модуле формы checkbox это - cbPassive
В модуле класса:
Dim Pass As Project1.DataForm1
Pass = New Project1.DataForm1
ps = Pass.cbPassive.Checked
MsgBox(ps)
... месага кажет всегда False
как обратиться напрямую я не знаю.
Это настолько просто что нигде об этом не пишут. К сожалению.
Если напрямую это - hh = Project1.DataForm1.cbPassive - то ошибку дает "для ссылки на член не используемый совместно требуется ссылка на объект."
http://www.vbnet.ru/forum/images/114.gif
Подскажите как еще прямее обратиться к чекбоксу...
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #1
Добавлено: 18.08.06 16:44
Бред чистый, ты делаешь следующее:
1) Создаешь новый экземпляр формы
2) Проверяешь, установлен на нем чекбокс или нет...
Понятное дело, он НЕ установлен, потому что ты даже не отобразил форму, чтоб можно было чекбокс пощелкать...
Pass = New Project1.DataForm1
Это можно заменить такой конструкцией:
Смысл один и тот же.
Объясни, какую версию VB ты используешь, если это VB 2005, то решение очень простое, если 2003, не очень простое, в любом случае это по сто раз обсуждалось на форуме.
Номер ответа: 2
Автор ответа:
liric
Вопросов: 1
Ответов: 1
Профиль | | #2
Добавлено: 18.08.06 17:48
Проблему решил. Спасибо.