Форум: "Прочее";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
ВнизКак в рантайме создать класс... Найти похожие ветки
← →
vecna © (2006-10-10 16:01) [0]не экземпляр, а сам класс...
Для простоты, безо всяких методов/свойств, а просто как наследник какого-либо определенного класса.
← →
Александр Иванов © (2006-10-10 16:05) [1]Нафига?
← →
Eraser © (2006-10-10 16:06) [2]> [0] vecna © (10.10.06 16:01)
а что потом делать с этим классом? )
← →
Сергей М. © (2006-10-10 16:06) [3]
> vecna © (10.10.06 16:01)
Никак.
← →
Reindeer Moss Eater © (2006-10-10 16:08) [4]Класс это тоже объект. Экземпляр метакласса.
Создать можно, зачем - неясно.
← →
ArtemESC © (2006-10-10 16:08) [5]Написать макро-интерпретатор с ООП...
← →
vecna © (2006-10-10 16:22) [6]"нафига" - вопрос десятый... если вкратце, то для автоматической генерации исходных кодов.
← →
Сергей М. © (2006-10-10 16:24) [7]
> для автоматической генерации исходных кодов
Не понятна связь с сабжем .. поясни ...
← →
Vaitek__ (2006-10-10 16:26) [8]Хочешь самопрограммирующуюся программу?
← →
Dimka Maslov © (2006-10-10 16:29) [9]> vecna © (10.10.06 16:22) [6]
для автоматической генерации исходных кодов вообще ни объекты ни классы не нужны, тем более создаваемые в рантайме.
← →
vecna © (2006-10-10 16:48) [10]это не так просто =)...
Из далека...в очень упрощенном виде... есть серверная таблица, называем ее классом, в таблице есть поля, называем их свойствами класса. описаны процедуры для работы с данными таблицы, называем их методами класса... все это определяет метаданные, по которым можно автоматически сгенерировать большую часть кода (и серверного и клиентского).
Детальнее... я хочу сгенерировать какую-нить сложную форму (контролы, dataset"ы, кнопки и т.д.), а вернее ее исходники. В ран-тайме, я все это дело создаю и настраиваю по известным и определенным метаданным. Генерирую pas и dfm файлы. До этого момента все хорошо, запнулся на динамическом создании наследника новыой формы.
Зачем это нужно? Автоматизация рутинного труда разработчиков. Далее, имея сгенеренные исходники, остается только скорректировать позиции и размеры контролов, например, реализовать логику в клиентской и серверной частях.
Система достаточно большая, заточенная под определенный ПП, и кратко описать ее полезность и функциональность очень сложно.
вот.
сабж - малюсенькая запинка, хочется найти наиболее удобное решение.
← →
vecna © (2006-10-10 16:49) [11]Vaitek__ (10.10.06 16:26) [8]
Вы правильно уловили суть..
Dimka Maslov © (10.10.06 16:29) [9]
А что же нужно ? =)
← →
Александр Иванов © (2006-10-10 16:59) [12]
> vecna © (10.10.06 16:49) [11]
Может я что-то не понимаю, но почему бы не сделать генерилку исходных кодов, затем их добавлять в проект?
← →
Сергей М. © (2006-10-10 17:02) [13]
> vecna © (10.10.06 16:48) [10]
Так ведь это же не генерация класса !)
Это генерация исх.текста, описывающего будущий класс ..
см. справку на тему "Tools API"
← →
Eraser © (2006-10-10 17:05) [14]> vecna ©
думаю лучше начать с генерации программ на скриптовых языках.. оно намного проще )
← →
vecna © (2006-10-10 17:10) [15]эх... советы это хорошо, но вопрос был о другом.
ладно, раз идей нет, закроем эту тему.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.046 c