Страница: 1 |
Привет всем! Извините за корявый русский язык, отвык уже... Проблема такая - один из моих классов содержит мембером Windows-формуляр: Protected WithEvents m_Maske As System.Windows.Forms.Form В конструкторе класса я инициализирую этого мембера как мой собственный формуляр, наследник класса System.Windows.Forms.Form: m_Maske = New CMyFormular() Проблема в том, что при таком подходе я не могу получить доступа к методам и мемберам моего формуляра, например кнопкам, текстовым полям и т.п. (m_Maske.searchButton....etc) Среда разработки рассматривает мой формуляр почему-то как System.Windows.Forms.Form, хотя он был инициализирован как класс-наследник, с дополнительными методами и мемберами? В чем тут проблема? Это же полиморфия чистой воды, или нет? Почему же VB.NET не хочет признать мой формуляр и видит ТОЛЬКО методы и свойства System.Windows.Forms.Form?
Страница: 1 |
Вопрос: Наследование формуляров в VB.NET?
Добавлено: 23.02.04 14:36
Автор вопроса: Ishamael
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #1
Добавлено: 23.02.04 15:31
а что такое формуляр?
а обращаться к вашей форме нужно так:
ctype(m_Maske ,CMyFormular).Button1.Text="fde"
тоесть приводить к типу CMyFormular, если не хотите так, то надо просто
объявить так Protected WithEvents m_Maske As CMyFormular