Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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) Проверяешь, установлен на нем чекбокс или нет...
Понятное дело, он НЕ установлен, потому что ты даже не отобразил форму, чтоб можно было чекбокс пощелкать...

Dim Pass As Project1.DataForm1
Pass = New Project1.DataForm1

Это можно заменить такой конструкцией:

Dim Pass As New Project1.DataForm1

Смысл один и тот же.

Объясни, какую версию VB ты используешь, если это VB 2005, то решение очень простое, если 2003, не очень простое, в любом случае это по сто раз обсуждалось на форуме.

Ответить

Номер ответа: 2
Автор ответа:
 liric



Вопросов: 1
Ответов: 1
 Профиль | | #2 Добавлено: 18.08.06 17:48
Проблему решил. Спасибо.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам