4 / 3 / 1
Регистрация: 21.12.2017
Сообщений: 29
|
|
1 | |
RAD Studio Tokyo - распухает до 2-30 Мб форма dfm. Как сжать ?07.03.2018, 21:36. Показов 979. Ответов 11
Метки нет (Все метки)
При работе заметил, что файл .dfm главной формы приложения после каждой компиляции
растет на 200 - 500 кб. Никаких изменений в форму не вносится, она даже не открывается для редактирования. Мне подсказали, что это, возможно, дело системы псевдо-CVS, обозначенной в RAD, смею предположить, что это сделано для "удобства" пользователя. Разумеется. Да. Я практически уверен. Я должен ценить эту заботу обо мне. Вне всяких сомнений. Хотя мне это хан... не надо и мешает в работе. Как у этой хрени обнулить ейную базу CVS, или как ее там, чтобы уменьшить размер моего exe из-за этой формы, с 27 Мб до 2-3 ? ps Каталог __history и __recovery стирал. Не оно. Если смотреть что добавляется в dfm, то видны целые полигоны из 0xFF и 0x00, изредка разбавленные другими байтами.
0
|
07.03.2018, 21:36 | |
Ответы с готовыми решениями:
11
Embacadero RAD Studio 10.2 Tokyo (Trial) Rad Studio XE 7 цвета фонов, дочерняя форма RAD Studio. Как форматирование кода максимально приблизить к Visual Studio? Возможно ли Pro VCL Ext. Library (ProLib, D.Barabash ) использовать в RAD "Tokyo" |
4 / 3 / 1
Регистрация: 21.12.2017
Сообщений: 29
|
|
12.03.2018, 13:15 [ТС] | 3 |
Да, но картинка не на самой форме, а на кнопках - их там целая туча.
В ресурсах подключены gif - для каждой кнопки. Судя по отсутствию постов "сочуствующих" этот вопрос мало кого интересует (мегабайт - туда, 30 - сюда, какая разница ?). -- В терминологии баз данных есть операция "сжатие базы". Как сжать эту хрень ? В сети упоминается нечто подобное, но на уровене исходника для обработки формы. Где у этой абракадабры есть их утилита которой можно сказать EmbarFormCompress.exe myForm.dfm <CR>, и все, "без выпендривания" ?
0
|
4 / 3 / 1
Регистрация: 21.12.2017
Сообщений: 29
|
|
12.03.2018, 13:51 [ТС] | 5 |
Я с RAD 'Tokyo' (и вообще с Borland) начал работать 3 месяца назад.
Ничего цензурного об этой системе пока сказать "язык не поворачивается". Особенно это касается режимов отладки и броузера (GoToRefs, GoToDefinition и итд). В дополнение к "улучшениям" и "красивостям" они доцепили в этого монстра еще и "history". Лично мне всегда хватало <CTRL-Z>. А там где не хватает - использовал сперва SVN, а сейчас GIT. --- Я думаю что причина где-то в этой области (косая реализация откатов). Что оно туда пишет - известно одному люциферу из Embarcadero. Разбираться с этой хренью на уровне структур данных крайне не хочется. Какая-то рекурсия в ресурсах ?
0
|
4 / 3 / 1
Регистрация: 21.12.2017
Сообщений: 29
|
|
12.03.2018, 22:34 [ТС] | 7 |
Да, проект перегонялся.
Borland C++ builder 6, Embarcadero RAD Studio XE4 (транзитом, только чтобы получить совместимый с RAD 10 проект) Embarcadero RAD Studio 10 'Tokyo'. Да, используются JCL/JVCL, LMD, RxLib, SkinComponents.
0
|
12.03.2018, 22:44 | 8 |
Еще когда был жив древний форум по BCB("Borland X Portal" вроде), несколько раз встречал жалобы, что когда насыщенный проект кочевал из ранних версий, то файлы пухли. Народ писал что причина была в старых настройках проекта, которые не верно воспринимает XE.
Решений было два: - Через текстовый редактор дохрена править в сопроводительных файлах проекта (че и как я не знаю). - Создать новый проект с нуля, и в него руками все копировать (что и рекомендовали)
0
|
Фрилансер
3705 / 2077 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|
12.03.2018, 23:06 | 9 |
Так возьмите две последних итерации и посмотрите, в чём разница.
0
|
4 / 3 / 1
Регистрация: 21.12.2017
Сообщений: 29
|
|
13.03.2018, 00:13 [ТС] | 10 |
Уже смотрел. По "номенклатуре", те. заголовки блоков, все вроде совпадает.
find "object " MainForm.dfm >log итд. Сейчас времени этим заниматься нет. Потом попробую диффером поглядеть. Похоже это у меня какая-то "специфика", поскольку никто не сталкивался с таким. Добавлено через 3 минуты Спасибо за инф. Мдя... Проект пересобрать не проблема. Но перерисовывать форму (скорее всего придется) - это "нечто".
0
|
Фрилансер
3705 / 2077 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|
13.03.2018, 02:30 | 11 |
Просто будет более понятно, что именно происходит и как бороться
Скорее всего, внимания не обращали
0
|
1702 / 898 / 207
Регистрация: 25.11.2009
Сообщений: 1,847
|
|
13.03.2018, 13:16 | 12 |
При копировании компоненты с формы сохраняются в буфере обмена в виде текста. Поэтому можно открыть две среды - старую и новую, выделить на форме в старой версии все компоненты и скопировать их в новый проект Ctrl+C Ctrl+V.
1
|
13.03.2018, 13:16 | |
13.03.2018, 13:16 | |
Помогаю со студенческими работами здесь
12
Как ускорить RAD Studio? Как расшифровывается RAD Studio Как в Rad Studio Xe 2 выключить Console C++ Причаливание, как в Embarcadero RAD Studio Как исправить Worings в Rad Studio XE Как удалить RAD Studio XE5? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |