Добавление нового свойства к контролу

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Roman-vb
Обычный пользователь
Обычный пользователь
 
Сообщения: 91
Зарегистрирован: 24.01.2006 (Вт) 18:31
Откуда: БРЯНСК

Добавление нового свойства к контролу

Сообщение Roman-vb » 25.01.2006 (Ср) 11:44

Вот столкнулся с такой проблемой: необходимо к уже существующему элементу управления ActiveX (уточню: он уже скомпилирован VB6 в OCX-файл) добавить свойство Enabled . Никогда раньше не встречался с такими задачами.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.01.2006 (Ср) 11:54

Например, создаешь UserControl, помещаешь на него необходимый контрол, маппишь на UserControl все свойства добавленного контрола, добавляешь свойство Enabled, обрабатываешь ресайз.
Lasciate ogni speranza, voi ch'entrate.

Roman-vb
Обычный пользователь
Обычный пользователь
 
Сообщения: 91
Зарегистрирован: 24.01.2006 (Вт) 18:31
Откуда: БРЯНСК

Сообщение Roman-vb » 25.01.2006 (Ср) 18:45

alibek писал(а):Например, создаешь UserControl, помещаешь на него необходимый контрол, маппишь на UserControl все свойства добавленного контрола, добавляешь свойство Enabled, обрабатываешь ресайз.



Что значит "маппишь"? И вообще, как добавить это самое свойство???

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 25.01.2006 (Ср) 19:15

Roman-vb писал(а):Что значит "маппишь"?

To map.
Mapping.
To make mapping.
To map one property to another.

Код: Выделить всё
public property get Enabled as boolean
  Enabled = usercontrol.enabled
end property


Roman-vb писал(а):И вообще, как добавить это самое свойство???

Вот именно так.
Каждую.
Inheritance in VB way.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


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

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

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

    TopList