Область видимости свойств в формах и UserControl.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Область видимости свойств в формах и UserControl.

Сообщение Fedorfx » 19.10.2003 (Вс) 0:07

Всем привет.
Подскажите почему если я создам класс и в нем будет переменная Object содержащая ссылку на форму то я смогу взять hWnd формы по ссылке но не смогу изменить своуство Caption, а если ссылка на Usercontrol то по ссылке не дается( hWnd) и приходится дублировать PropertyGet - а это так некрасиво :-(((
P/S И подскажите что такое Friend Property и как это использовать.

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Сообщение Dmitriy2003 » 19.10.2003 (Вс) 1:38

Fedorfx -> P/S И подскажите что такое Friend Property и как это использовать

Private, Public, Friend Property - область видимости ( но Friend не виден внешним клиентам вне комнопента).
Dmitrich

Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Сообщение Fedorfx » 19.10.2003 (Вс) 13:18

А в чем тогда разница между Private and Friend???

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Сообщение Dmitriy2003 » 19.10.2003 (Вс) 21:23

:D Елементарно. Private не виден внешним клиентам даже внутри компонента.
Dmitrich

Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Сообщение Fedorfx » 19.10.2003 (Вс) 23:53

епрст
а пример можно - что то не допру

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Сообщение Dmitriy2003 » 20.10.2003 (Пн) 2:29

Все дело в том что, Friend свойства, функции и процедуры работают быстрее анологичных Public и в то-же время реализуют сокрытие внутренних данных внутри компонента (напр. ActivX DLL).

Ну а пускатся в дебаты насчет чистоты языка я нехочу. Бейсик он и есть бэйсик. вот крылатая фраза "Бэйсик сделал прогромированние достоянием миллионов" каково а ?
Dmitrich


Вернуться в Visual Basic 1–6

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

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

    TopList