Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
2-1245582008
Б
2009-06-21 15:00
2009.08.16
Найти доступ владения окном.


2-1245663388
OlegNik
2009-06-22 13:36
2009.08.16
Имя файла но короче.


2-1245237512
TheEd
2009-06-17 15:18
2009.08.16
Как принудительно "убить" InplaseEditor в StringGride


1-1211958221
Still Swamp
2008-05-28 11:03
2009.08.16
Dsgjkyb


15-1245433518
Урсулапов_
2009-06-19 21:45
2009.08.16
Cranberries - Animal Instinct




   Наверх