Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Наследование формуляров в VB.NET? Добавлено: 23.02.04 14:36  

Автор вопроса:  Ishamael

Привет всем! Извините за корявый русский язык, отвык уже...

Проблема такая - один из моих классов содержит мембером 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  

Номер ответа: 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

Ответить

Страница: 1 |

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



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