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

Вниз

Замена компонент от DevExpress на открытые решения   Найти похожие ветки 

 
brix8x ©   (2009-06-19 10:49) [0]

Всем привет.

Пытаюсь перевести заброшенный корейцами проект StarUML.exe в разряд настоящего OpenSource (http://brix8x.stavr.ru/index.php?option=com_docman&task=cat_view&gid=22&Itemid=33)

Одна из задач - отказ от использования компонент DexExpress
Желательно без потери привлекательности внешнего вида приложения.

Есть ли у кого опыт такого рода? Подскажите где можно покопать?

Используются
ExpressBar 5.1.2 for Delphi 7 (www.devexpress.com)
ExpressInspector Suite 2.01 for Delphi 7 (www.devexpress.com)
ExpressPageControl 1.01 for Delphi 7 (www.devexpress.com)
Express NavBar 1.2.1 for Delphi 7 (www.devexpress.com)

Ближайшая цель - замена компонент ExpressBar основной формы.


 
Andy BitOff ©   (2009-06-19 10:58) [1]

Непомерная задача, имхо. Заменить простой компонент избыточным просто, а вот обратное преобразование... Такой же функционалбесплатно не найдешь, значит от чего-то придется отказаться, а это что потянет за собой еще что-то и т.д.
Bar, NavBar и PageControl - аналоги найти достаточно просто, но с меньшим функционалом. А вот с инспектором повозишься. Придется переписать всё.

Имхо, проще заново все написать.


 
brix8x ©   (2009-06-19 12:38) [2]

Скорее всего так и будет, нужно будет переписывать, т.к. программа прославилась своими глюками. Ошибки в коде можно ловить практически руками, т.е. глазами.

На основной форме TdxBarManager, TdxDockingManager, TdxDockPanel, TdxTabContainerDockSite, TdxVertContainerDockSite и хренова туча кнопочек, менюшек, статусные элементы TdxBarStatic, TdxBarProgressItem.

Просто хотелось узнать именно конкретные аналоги на замену, опыт и чем пришлось пожертвовать. Программа ориентирована на разработчиков, а они обойдутся и без внешних эффектов типа скинов, например.


 
Игорь Шевченко ©   (2009-06-19 13:07) [3]

В сторону ActionManager посмотри


 
brix8x ©   (2009-06-21 14:47) [4]

ActionManager записал.
Осталась работа с Docking компонентами.


 
brix8x ©   (2009-06-21 14:48) [5]

ActionManager запомнил. Спасибо.
Осталась работа с Docking компонентами.


 
turbouser ©   (2009-06-21 19:11) [6]


> brix8x ©

JEDI


 
brix8x ©   (2009-06-22 09:17) [7]

Есть ли пример проекта в исходных кодах, где используется JEDI в части Docking-а? Если навскидку сказать сложно, то буду гуглить.


 
Andy BitOff ©   (2009-06-22 09:52) [8]

JVCL\jvcl\examples\JvDocking\


 
Andy BitOff ©   (2009-06-22 09:53) [9]

Куча демок:
AdvanceDemo\
DockingInCode\
DockOptionDemo\
HowtoUse\
MSDN2002\
VCDemo\
VIDDemo\


 
brix8x ©   (2009-06-22 12:00) [10]

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



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

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

Наверх




Память: 0.49 MB
Время: 0.015 c
15-1244723703
dmk
2009-06-11 16:35
2009.08.16
Сомнения по работе


15-1244567146
TUser
2009-06-09 21:05
2009.08.16
Чему равно 3^3^3 (этажерка из трех троек)?


2-1245321293
Franzy
2009-06-18 14:34
2009.08.16
Always on top в пределах одного приложения


2-1245381652
belmol
2009-06-19 07:20
2009.08.16
многопоточность


1-1212166661
MIOW
2008-05-30 20:57
2009.08.16
Портирование кода программы на Turbo Pascal в Delphi