Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не ставятся никакие пакеты [Delphi, Windows]


Страницы:   1 2 3 4 5 6

Dy1 ©   (2007-02-19 20:58:00) 

Ошибка при попытке установки "Unit SysInit was compiled with..."
МСК 2.37 с заменой системных модулей. Возврат к стандартным добавляет 8 ошибок.


Vladimir Kladov   (2007-07-04 20:47:00) [21]

Увеличение в 4 раза очень напоминает увеличение разрядности. Как ресурс делаете? Размер res-файла должен быть чуть больше исходной картинки, т.е. 10-11К.


domo   (2007-07-04 18:11:00) [22]

Хорошо, тогда в каком формате советуете хранить? Тот, что у меня - именно и есть BMP 10кб.


Vladimir Kladov   (2007-07-03 17:08:00) [23]

Ровно настолько, каков действительный размер ресурса + размер кода, его извлекающего/распаковывающего и т.п. Если рисунок gif, то компонент для распаковки gif -> bmp как раз размером 30К. А jpg->bmp ~ 50K. Иногда проще хранить rle-сжатый bmp.


domo   (2007-07-03 14:48:00) [24]

Я разобрался, почему программа резко увеличивается в размере. Кроме включения в файл ресурсов и отладочной информации (о чем напоминал В.Кладов) это происходит каждый раз при обновлении версии КОЛ. Все возвращается к нормальному виду лишь при перекомпиляции проекта с опцией "Построить". Конечно, сложно об этом все время помнить, но это так.

Еще мне не ответили на вопрос о том, на сколько должен увеличиться размер программы (exe), если я подключаю свои рисунки на кнопки панели инструментов из файла размером 10Кб. Какой там принцип? У меня программа размером 40Кб становится 70Кб. Это норма? Ответьте, пожалуйста.


domo   (2007-06-27 14:50:00) [25]

По идее, пакет так должен сохранять работоспособность. Буду пробовать, всем спасибо за ответы.


SergeR   (2007-06-26 18:21:00) [26]


> domo   (26.06.07 16:58) [89]

Ну сохраните  Вы свой пакет, как MySuperPuperPackage.dpk
Затем обновляеете всё что нужно.
Затем открываете в Дельфи MySuperPuperPackage.dpk и Build.


Vladimir Kladov   (2007-06-26 17:20:00) [27]

А зачем вам обновлять пакет (dpk и его конфигурационные файлы)? Обновлению подлежат только файлы pas и inc, которые только и изменяются почти всегда.


domo   (2007-06-26 16:58:00) [28]

Я так понимаю, что при первом полном обновлении КОЛ свой пакет с КОЛ разрушится. Да и согласен, тут надо иметь определенный опыт, а то такого в тот пакет как накидаешь...


SergeR   (2007-06-26 11:58:00) [29]

Возмите, например, пакет от KOLMCK. И из всех других нужных DPK накидайте туда всего... Затем сохраните и используйте его для установки и билда.

PS. Сам не понял, чего написал...Голова уже ватная..)))


=BuckLr=   (2007-06-25 22:40:00) [30]


> У меня никакого опыта в этом

Открою страшную тайну - я тоже :) Просто сказал, что мне советовали...


Dy1   (2007-06-25 21:49:00) [31]


> > "У меня есть любимые пакеты KOLxxx.pas и KOLyyy.pas,
> Думаю, собрать свой пакет...

Тогда вопрос "как это сделать?". У меня никакого опыта в этом и попытки собрать в пакет любимые компоненты к нужному результату не приводят


=BuckLr=   (2007-06-25 17:29:00) [32]


> "У меня есть любимые пакеты KOLxxx.pas и KOLyyy.pas, а также
> их зеркала MCKxxx.pas и MCKyyy.pas. Я хочу, чтобы они устанавливались
> вместе с КОЛ/МСК и появлялись в Дельфи на той же вкладке,
>  что и стандартные компоненты КОЛ/МСК. Как это сделать?"

Думаю, собрать свой пакет...


domo   (2007-06-25 16:33:00) [33]

Пустые строки исчезли, еще раз спасибо Дмитрию К.

Что касается размера: Потратив уйму времени на различные манипуляции, особенно с ресурсами, я добился незначительного эффекта лишь включая/выключая разные опции компилятора Д5 - размер программы уменьшился в 3 раза и составил 1Мб. Поскольку больше идей не было, а уменьшить размер программы очень хотелось, я пошел по самому простому пути - создал новый проект КОЛ и напрямую перекопировал туда код из unit1.pas. Размер программы срузу прыгнул до 40Кб и пока таким и остается. Правда, в Д5 так делать нельзя - интерфейс пользователя полностью разрушился, все связи между объектами и процедурами пропали, да и вообще внешний вид программы стал полностью неузнаваем, метки или сместились или исчезли. Часть я восстановил, часть еще надо выяснить как. Пытаюсь отредактировать файлы *.inc и *.dfm, а Д5 сразу же переписывает их по-старому. Н-р, возможно ли вирт.список разместить на первой вкладке KOLTabControl так, чтобы он был прижат влево и вниз до края, а сверху прижат до названия над ним, которое в виде Label1? Или вот еще - я нарисовал картинки на свои кнопки (24х24) и этот BMP файл 256 цветов занимает 10Кб, а после подключения картинок размер программы увеличивается не на 10 Кб, а на 30, т.е. почти в 2 раза. Это правильно? И будут ли кнопки всегда высотой 24, или каким-то свойством их размер можно изменить?

Кладову В. : Планируется ли ответ на мой вопрос для ФАК (см. выше) по установке КОЛ:

"У меня есть любимые пакеты KOLxxx.pas и KOLyyy.pas, а также их зеркала MCKxxx.pas и MCKyyy.pas. Я хочу, чтобы они устанавливались вместе с КОЛ/МСК и появлялись в Дельфи на той же вкладке, что и стандартные компоненты КОЛ/МСК. Как это сделать?"


Дмитрий К   (2007-06-22 13:23:00) [34]


> Объясните пожулуйста как сделать Update.

LV.LVCount:=0;
LV.Update;
...


=BuckLr=   (2007-06-22 13:11:00) [35]


> после манипулирований появляются пустые строки

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


domo   (2007-06-22 13:02:00) [36]

mdw: Нет.

Vladimir Kladov: пойду проверю насчет ресурсов, но явно я ничего не включал.
И меня очень интересует Update, т.к. в конце вирт.списка после манипулирований появляются пустые строки. Объясните пожулуйста как сделать Update. LVCount := 0 я делаю.
> надо сначала очистить list view (LVCount := 0) и Update сделать, потом устанавливать новое значение


Vladimir Kladov   (2007-06-21 17:10:00) [37]

вы его случайно в виде ресурса к программе не подключили. Даже если подключить все модули VCL, 3 мбайта никак не получится. Разве только настроить использование отладочной информации для удалённой отладки (Remote debug) и Include TD32 debug info, и то, наверное, столько не будет.


mdw   (2007-06-21 12:14:00) [38]


> В каком хоть направлении искать?

uses


domo   (2007-06-21 11:21:00) [39]

Кладову В: Переустановил КОЛ и проверил Tooltips. Работает как часы - все подсказки на своих кнопках. Спасибо большое за исправление.

А вот про Update
> надо сначала очистить list view (LVCount := 0) и Update сделать, потом устанавливать новое значение
я не понял. Объясните пожулуйста как сделать Update.

И у меня вдруг резко прыгнул размер программы - с 40Кб до 3 МБ!  Кстати, весь мой список строк в файле, откуда я его читаю - всего 3Мб. Интересно, и что же это я мог такого сделать - ведь просто переустановил КОЛ, добавил вирт. список в программу и всё. Конечно, я много экспериментировал, но вроде все эксперименты вытер из кода... В каком хоть направлении искать?


domo   (2007-06-20 17:20:00) [40]

Дмитрию К: Еще раз большое спасибо за ответы. Пока все вроде бы ясно.


Страницы:   1 2 3 4 5 6

Наверх

Титульная страница Поиск, карта сайта Написать письмо