Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Результаты опроса: Какими доп. средствами вы пользуетесь для разработки интерфейса своих приложений?
Использую DevExpress 2 11.11%
Использую TMS Pack 1 5.56%
Использую только Default VCL Lib(стандартные компоненты) 4 22.22%
Не использую Dev и TMS, но хотел бы узнать что это. 7 38.89%
Не использую Dev и TMS, и значть не хочу что это 4 22.22%
Голосовавшие: 18. Вы еще не голосовали в этом опросе

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 05.10.2010, 12:41
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию [Проект] TMS Advanced + Standart Ribbon + DevExperess!

Всем известна знаменитая панелька в MS Office 2007-2010 пришедшая на замену стандартному меню: "Файл, Правка, Детали, ...Справка"

Называется она Ribbon
В стандартных компонентах D 2010 существует вкладка Ribbon Controls. При помощи которой можно повторить нечто схожее в своих приложениях.

Есть одно большое НО - компонент очень слаб. Ошибки на каждом шагу, а наличие дочерних компонентов граничено до уровня "Standart" фкладки, и то неполностью.

На смену этой панели пришли такие гиганты как TMS Advanced и DevExperess, в состав которых входит мощные, уже отлаженные, Ribbon-style компоненты. ++ в обоих пакетах много всяких "фкусностей" и "полезностей".

Предложение для заинтерисовавшихся: Создать ру блог, где развивать тему отдельных компонентов, например только для TMS Adv.

Последний раз редактировалось Uniq!, 05.10.2010 в 12:53.
Ответить с цитированием
  #2  
Старый 05.10.2010, 12:50
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Для начала я-бы предложил автору сделать голосовалку типа:
1. Вы используете DevExpress в разработке своих приложений
2. Вы используете TMS Pack в разработке своих приложений
3. Предпочитаю использовать только стандартные компоненты Delphi
а вот если 1 или 2 пункт дадут хотя-бы 5 голосов, уже явно имеет смысл завести специализированную тему.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #3  
Старый 05.10.2010, 12:59
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Спасибо, за совет. Очень хочеться что-то узнать на эту тему. Но в одиночку я боюсь это не потяну.

DevEpress - очень тяжёлый. При создани Empty проджект и добавлением Ribbon Panel + 2 Tab + 2 Панельки на каждую Tab получается 15 mb на жёстком диске и 86 mb в оперативе.

TMS - при тех же запросах, меньше 3ёх на HDD и всего 3.1 MB в динамической памяти.

Я свой выбор объяснил.

Стандартные компоненты, грустно раскрашивать
Если речь не идёт о сверх алгоритмичных приложениях, то я думаю не грех пихнуть парачку "рюшечек" на форму.


Что касается ru-net сообщества на эту тему , знаю лишь что Web Delphi занимались в плотную с Ribbon Controls Standart и плевались на его работоспособность

Последний раз редактировалось Uniq!, 05.10.2010 в 13:04.
Ответить с цитированием
  #4  
Старый 05.10.2010, 13:03
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

15 местров в экспресе у вас по причине включения всех шкур непосредственно в тело вашего исполняемого файла. Вы можете вынести все шкуры в DLL или вообще оставить только одну и тогда размер выходного файла у вас вряд-ли будет больше 2 Мб.
И голосовалку немножко подправьте для выбора нескольких пунктов сразу.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #5  
Старый 05.10.2010, 13:05
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Пробовал
ответ на вопрос "Почему так много?" я нашёл сразу. Да это шкурки. Но даже после SkinsEnabled:=False приложение весило 5mb.

Это пол беды, в памяти всё так же плохо 32 mb оперативы
И самое обидное, сам "старт" приложения от привычного "В миг" превратился в "5секундную стрелочку с колёсиком ожидания"
Ответить с цитированием
  #6  
Старый 05.10.2010, 13:15
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Что-то вы не так делаете, не должно быть такой паузы, да и файл при правильной сборке не должен столько кушать. Ради интереса запустил свой проект с одной шкуркой. Размер на диске 3Мб, после запуска в памяти около 7Мб.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #7  
Старый 05.10.2010, 13:25
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

при правильной сборке - смутило.

1) Открыл - New VCL проджект.
2) Добавил dxRibbon1, dxBarmedger
3) Связал последние два, добавил таб и панельки.
4) ctrl+F9 -> вопрос о скинах -> галку в enabled оставил убрал все кроме одного скина.
5) Выставил скин на "оставленный"
6) F9

Код:
 Параметры: 
   Проект 3.5 на жёстком (норма), 
   низкий старт на 2секунды задержки перед открытием
   11 560 Kb в памяти

7) оптимизация (Manual FAQ с сайта создателей DevEpr)
Код:
 uses: dxRibbonForm (вместо стандартных Forms, их удаляю из uses)
 TForm1 = class(TdxRibbonForm)
 dxRibbon1.SupportNonClientDrawing:=true;

 3.4 Mb на HDD
 10560 KB в паяти
 Задержка таже.

Последний раз редактировалось Uniq!, 05.10.2010 в 13:29.
Ответить с цитированием
  #8  
Старый 05.10.2010, 16:47
Аватар для KOOL
KOOL KOOL вне форума
Активный
 
Регистрация: 06.01.2008
Адрес: Рязань
Сообщения: 306
Версия Delphi: 2009
Репутация: 6150
По умолчанию

между делом:
Цитата:
На смену этой панели пришли такие гиганты как TMS Advanced
они не на смену пришли, это они и есть. Просто мелкософт их [del]в исходниках купил[/del] совместно с TMS разработал и добавил фирменных багов (посмотрите на сайте TMS в разделе клиентов)
__________________
РГРТУ - ФВТ - Системы Автоматизированного ПРоектирования. ت

Последний раз редактировалось KOOL, 05.10.2010 в 17:09.
Ответить с цитированием
  #9  
Старый 05.10.2010, 18:23
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

KOOL, для этого (знаний) тему и создал
Спасибо.

Маленько разобрался, и понял где был косяк.
надо будет разобраться с оптимизацией приложений. Ибо кучу картинок в само приложение лучше не пихать
Ответить с цитированием
  #10  
Старый 07.10.2010, 04:21
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Как и обещал. Проектик стартовал. Кому интересно Ночные посиделки Delphi

Веду блог Я. И скоро присоедениться человек которой в состоянии объяснить много на тему DevEpress.

Присоеденяйтесь друзья.
Ответить с цитированием
  #11  
Старый 07.10.2010, 15:02
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Ну а почему блог, а не тема на данном форуме? Кое-что и я смогу пояснить по этим компонентам. Есть вопросы, задавай.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #12  
Старый 07.10.2010, 16:35
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Страдалец, совместные проекты всегда давали больше пользы пользователям. Исходя из того, что ты здесь сможешь рассказать + то что расскажут другие мои друзья, +_ то что я сам выужу - получитясь нехилая кипа материала, которая на форуме будет тяжело "искаться" "ленивыми" пользователями.

На блоге будет чёткая иерархия, + sitemap я думаю сделать в виде "Оглавления книги"
Ответить с цитированием
  #13  
Старый 08.10.2010, 01:50
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Первая вводная. Дальше встречаемся там в рамках Автор-читатель, а тут делимся впечатлениями. Я думаю из этого может получиться что-то очень вкусненькое.

Делимся опытом. Не молчим
Ответить с цитированием
  #14  
Старый 08.10.2010, 07:39
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от Uniq!
Первая вводная. Дальше встречаемся там в рамках Автор-читатель, а тут делимся впечатлениями. Я думаю из этого может получиться что-то очень вкусненькое.

Делимся опытом. Не молчим

Собственно, исходя из всего вышеизложенного - если не менять предка для формы (т.е. отказаться от скинов) все остальное будет работать? И что в этом случае будет с размером бинарника и занимаемой памяти? Насколько я понимаю, весь сыр-бор именно из-за этих вопросов.
Ответить с цитированием
  #15  
Старый 08.10.2010, 12:25
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

lmikle, в целом всё просто. Надо все сину отцепить от приложения и пихнуть в длл. Это уже не раз сделанно и в интернете лежат такие длл-ки. Тогда всё прекрасно даже с изменением предков
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 01:57.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025