Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Как в рантайме создать класс...   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.081 c
15-1160071125
Иксик
2006-10-05 21:58
2006.10.29
Справочники имен


2-1160829897
Sorvanets
2006-10-14 16:44
2006.10.29
Нужна программа тестирования


1-1158590290
dreamse
2006-09-18 18:38
2006.10.29
Вопрос по работе с BLP


15-1160051232
Kolan
2006-10-05 16:27
2006.10.29
Дизайн - хорошая штука, но как его реализовать.


2-1160922531
9-11
2006-10-15 18:28
2006.10.29
Запрос