|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.11.2007, 12:10 | #1 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Получение информации о классе
Вопрос-продолжение темы "Как найти размер объекта". Но он видоизменился.
Подскажите, есть ли хоть какая-то возможность на этапе выполнения получить информацию о колличестве полей класса и их типе. Очень нужно. |
20.11.2007, 12:20 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Вот глянь на пример может надыбаешь идейку:
Код:
I'm learning to live...
|
20.11.2007, 12:44 | #3 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
И на этом спасибо Stilet. Но работает почему-то только с компонентами и со свойствами. А мне нужны именно поля любого класса.
|
20.11.2007, 13:14 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну тут уж не вникал в кишки...
Как надыбаеш отпишись сюды, тож интересно
I'm learning to live...
|
07.12.2007, 09:24 | #5 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
По ходу дела труба.
Нет, ну это конечто возможно на Asm. Там по ходу дела какое-то смещения от указателя на тип дает ссылку на структуру полей в котором хранятся ссылки на тип. Смещение от этих типов дает информацию о них и т.д. В общем полная и жирная ... Когда, куда, сколько - кто знает скажите , кто нет - застрелите . Определить методом тыка? Cами понимаете - проще сразу в окно, всеравно через месяц с ума сойдешь и сиганешь от безисходности. |
07.12.2007, 10:26 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А зачем тебе такие мучения??
Я к тому что может есть другие способы решения твоей задачи...
I'm learning to live...
|
07.12.2007, 14:09 | #7 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Конечно есть, я всего лишь хочу сохранить объект в файл. Но я хочу написать супер-функцию, которой было бы параллельно, что сохранять. Если бы я знал список всех полей и их типы, я бы легко это сделал.
Там еще одна проблемка есть, в том, что мои (да и не мои) обекты хранят ссылки на другие объекты, так вот мне надо чтобы и те объекты тоже сохранялись. |
07.12.2007, 14:37 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ясно. WriteComponent не подойдет конечно? ну по его образу и подобию...
Кста для этого совсем не обязательна суперфункция... ИМХО, оно того не стоит...
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
константность в классе | softrix | Общие вопросы C/C++ | 1 | 17.06.2008 00:21 |
Экзамен в 9 классе по ИВТ | NecRoMat | Свободное общение | 6 | 11.06.2008 11:56 |
Контроль ввода данных в классе | oleg kutkov | Общие вопросы C/C++ | 1 | 14.04.2008 22:19 |
Получение информации из мр3 | GAGARIN-NEW | Мультимедиа в Delphi | 2 | 24.03.2008 15:19 |
обновление в блоге - Получение информации о загрузке системы. | Pblog | Обсуждение статей | 0 | 08.01.2008 18:30 |