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

Вниз

Универсальный редактор свойств   Найти похожие ветки 

 
Программатор ©   (2004-07-06 21:58) [0]

Имееться TTreeNodes в разных ветках и уровнях которого находятся узлы к которым через Data, прицеплены разные class-ы, но у каждого класса есть, метод через который можно получить его свойства и записать их обратно. Ну придположим это класс TMan с полями FirstName и LastName.

Так как, количество этих классов которые могут находиться в этом дереве и их тип зарание неизсвестен, известен только их общий предок, с вертуальными методами по получению и передачи этих свойств.

Вообщем задача такая стоит, нужно сделать универсальный редактор списка этих свойст, с возможностью выделениея в группы и с разными типами данных. Типы данных этих свойств пока предполагаются простые, String,Integer,Boolean так-как это все бедет крутится на MySQL.

Может кто, ткнет в готовое либо подскажит пути направления.

То что, мне нуно, очень напоминает, редактор свойств в 1СV8.


 
cae ©   (2004-07-07 10:38) [1]

Если у тебя есть TeeChart Pro, то можешь воспользоваться компонентом из этой библиотеки - TeeInspector


 
Программатор ©   (2004-07-07 12:36) [2]

400$ - это дороговато :(


 
Amoeba ©   (2004-07-07 12:58) [3]

Можно скачать и на халяву :
http://www2.0zones.com:808/SoftDown.asp?ID=22405


 
Amoeba ©   (2004-07-07 12:59) [4]


> Программатор ©   (07.07.04 12:36) [2]
> 400$ - это дороговато :(


TeeChart Pro на халяву
http://www2.0zones.com:808/SoftDown.asp?ID=22405


 
Программатор ©   (2004-07-07 17:21) [5]

Спасибо, посмотрю


 
Amoeba ©   (2004-07-08 12:08) [6]

Платных софта и библиотек на халяву полно на http://www2.0zones.com:808/Search_Soft.asp
Хоть сайт и китайский, но разобраться и найти нужное легко, т.к. все что надо понятно интуитивно.


 
Программатор ©   (2004-07-08 13:02) [7]

>http://www2.0zones.com:808/Search_Soft.asp
Ха-ха, пошутил :)


 
Amoeba ©   (2004-07-08 13:36) [8]


> Программатор ©   (08.07.04 13:02) [7]
> >http://www2.0zones.com:808/Search_Soft.asp
> Ха-ха, пошутил :)

Никаких шуток. Все на полном серьезе. Сам закачал за последние дни массу нужного.
Бывает, что какое-то время сайт может быть недоступен.

P.S. Сам-то хоть попробовал? Пишешь в строке ввода нужное и жмешь на кнопку. Далее вполне понятно. Когда попадаешь на страницу для закачки, то ищешь URL (явно он не виден) типа http://www2.0zones.com:808/SoftDown.asp?ID=22405 и жмешь на него.


 
Mim1 ©   (2004-07-08 19:16) [9]

:)

А обнавление для этого софта там же выкладывают? :)


 
jack128 ©   (2004-07-08 19:35) [10]


> Так как, количество этих классов которые могут находиться
> в этом дереве и их тип зарание неизсвестен, известен только
> их общий предок, с вертуальными методами по получению и
> передачи этих свойств.

то есть что то типа

// получить список свойств
procedure TBase.GetPropList(PropList: TStrings); virtual;
//  получить значение свойства
function TBase.GetPropValue(PropIndex: Integer): Variant;
//
procedure TBase.SetPropValue(PropIndex: Integer, NewValue: Variant);
так?
А может RTTI воспользоваться? При большом кол-ве классов/свойств полудше будет..

> Вообщем задача такая стоит, нужно сделать универсальный
> редактор списка этих свойст, с возможностью выделениея в
> группы и с разными типами данных. Типы данных этих свойств
> пока предполагаются простые, String,Integer,Boolean так-как
> это все бедет крутится на MySQL.
ну например VirtualTreeview ... На его основе можно сделать.. Даже пример рдактора есть...


 
Программатор ©   (2004-07-09 10:10) [11]

Всем спасибо, решил взять за основу подобную весщь, и дорабоать под себя, или написать с нуля, заглядываю как делают другии.
Я так подумал что, всеравно прийдется вникнут в это написать свое.



Страницы: 1 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.08 c
1-1089446154
ltexcimer
2004-07-10 11:55
2004.07.25
сохранение записи в файл


3-1088593282
Darthman
2004-06-30 15:01
2004.07.25
Firebird (Interbase) хочу через insert вставить дату


1-1089286563
Ivolg
2004-07-08 15:36
2004.07.25
Размер


1-1089290665
Oleg_
2004-07-08 16:44
2004.07.25
Как узнать версию IE


4-1086877966
HMENU
2004-06-10 18:32
2004.07.25
Меню на API