Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
sdmitryv Гость
|
Добавлено: Вт Сен 16 2003 18:08 Заголовок сообщения: Компонент, примерно такой как окно свойств (Properties) в Visual Studio. |
|
|
Здравия желаю товарищи программисты!
Есть НЕБОЛЬШАЯ проблеммка. Нужно написать компонент, примерно такой как окно свойств (Properties) в Visual Studio. Суть в том,чтобы вовремя выполнения программы данный компонент получал указатель на некоторый класс и показывал все его члены (имя, значение).
КАК ЭТО СДЕЛАТЬ??? (какие книжки почитать???)
Или может не стоить "лохматить бабушку" и скачать похожий компонент из сети? (Если несложно дайте ссылку)
Заранее спасибо. |
|
Вернуться к началу |
|
|
Sclis Гость
|
Добавлено: Ср Сен 17 2003 04:19 Заголовок сообщения: Re: Компонент, примерно такой как окно свойств (Properties) в Visual Studio. |
|
|
кажыся, не на класс, а на специальную структуру. она представляет собой список каждый элемент которого имеет поля: отображаемое значение, тип хранимого значения, ссылка на хранимое значение, редактор хранимого значения. в структуре зарегестрированы все типы которые могут быть у хранимых значений. Можно не хранить типы, а реализовать элементы структуры как наследников абстрактного предка... короче, посмотри как это в Дельфи сделано, когда новый компонент строится. |
|
Вернуться к началу |
|
|
grayrat
Зарегистрирован: 30.06.2003 Сообщения: 189
|
Добавлено: Чт Сен 18 2003 09:46 Заголовок сообщения: Re: Компонент, примерно такой как окно свойств (Properties) в Visual Studio. |
|
|
Тебе вообще любой класс нужно отображать ? Или какой-то конкретный ? Если конкретный, то действительно нужно снабдить его структурой которую будешь отображать, а если любой - то это уже дебагер какой-то получается, а дебагеры используют отладочную информацию хранимую а исполняемых модулях (если её не отрубили) и исходные тексты. В ватком дебагере например навигация по объектам сделана на пять баллов. Даже можно развернуть шаг за шагом любой связанный список ! Жаль исходников нет... |
|
Вернуться к началу |
|
|
|