Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.08.16;
Скачать: [xml.tar.bz2];

Вниз

Замена компонент от 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.012 c
15-1245049036
DelphiN!
2009-06-15 10:57
2009.08.16
Не могу завершить процес пользователя под админской учеткой


4-1214376707
SVD
2008-06-25 10:51
2009.08.16
Характеристики сетевых адаптеров через WinPCap


15-1245232625
@!!ex
2009-06-17 13:57
2009.08.16
Средства улучшения работы в Visual Studio


15-1245308606
тимохов
2009-06-18 11:03
2009.08.16
Ограничения VS 2088 Express и MSSQL Server 2008 Express


2-1245432738
Footballer
2009-06-19 21:32
2009.08.16
Изменить свойства чужого окна (AutoSctoll или ScrollBars)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский