![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Вобщем можноли уменьшить размер приложения неисползуя при этом библиотеки KOL можноли в самой Delphi чтонибудь зделать
|
|||
|
||||
| Satana |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 564 Регистрация: 15.9.2004 Где: Ставрополь, СЗ ра йон Репутация: 1 Всего: 5 |
ivan219 Можно юзать ASpack или както так называется прога, короче упаковщик екзешника
-------------------- |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Да это не то это получается типа RAR архива или чтото другое
|
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
Вот именно, почему КОЛ?
Достаточно WinApi32. Это сообщение отредактировал(а) Демо - 11.1.2006, 01:06 -------------------- |
|||
|
||||
| Poseidon |
|
||||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Но смый лучший вариант -
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
||||
|
|||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
WinApi а поподробнее можно что это и где взять как работать может ссылки на материал есть или сам обесни пожауйста.
|
|||
|
||||
| ShadeSt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 256 Регистрация: 9.8.2005 Где: Россия, г. Ставро поль Репутация: нет Всего: 7 |
Первое, на что наткнулся в поисковике - WinAPI Описать в кратце наверное не возможно, можно сначала поискать статейки и почитать их, что бы понять что это такое, ну а потом уже лезть в MSDN - там они все есть. -------------------- It's nice to be importand, but it's more importand to be nice © Scooter |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Почему KOL? Потому что он позволяет быстро и визуально писать маленькие программы, не заморачиваясь с WinAPI.
Для тех, кто не знает, что такое WinAPI - это лучший вариант. Особенно если к этому добавить еще UXP или ASPack. В FAQ есть небольшая статейка про маленькие программы, но она на английском. Зато есть подробная статья про KOL на русском. Почитай, поймешь, почему именно KOL. http://vingrad.ru/DELPHI-DELPHI-000150 Только KOL даботает только до версии Delphi7. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Да про KOL я читал вот только там всё так сильно урезано что даже иконки свои нельзя поставить и конечный EXE выходит не слишком симпатичный хотя может я ошибаюсь и както можно на KOL зделать так чтоб иконки свои были, а так вобще круто проги маленькие получаются но вот иконки всю картину портят
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Иконки тоже можно.
Там везде помню в место TIcon Требуется HIcon т.е. дескриптор загруженной иконки. Скажи где конкретно не получается. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
Не только. стандартная VCL намного более обширна, нежели KOL. Так что каждый выбирает для себя. Либо не заморачиваться с интеры\фейсом и пользоваться всей мощью готовой VCL, либо натыкаться постоянно на то, что в KOL нет аналога в VCL. Добавлено @ 16:46 Ну как говорится, мы не ищем легких дорог. -------------------- |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Нашел чтоб была иконка у приложения нужно убрать коментарий в проекте с описания ресурса и все
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Snowy |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Можно. Просто ставитcя она не там, где обычно.
Подключи манифест - будет тебе симпатично.
И наоборот. Я часто натыкаюсь, что в VCL нет аналога KOL. Просто они разные. Все, что можно сделать в VCL - можно и в KOL. Просто есть некоторые различия. Вот кол-во компонентов у KOL небольшое... Вобщем KOL занимает промежуточную позицию между VCL и WinAPI. Он позволяет довольно быстро и удобно делать небольшие проекты, получая маленький размер, но не заморачиваясь с созданием интерфейса на WinAPI. Для больших проектов использовать особо смысла нет, т.к. на VCL это быстрее, удобней и стандартней. А при росте проекта, процент выгоды размера снижается. |
||||||
|
|||||||
| MIX55 |
|
|||
|
много работы ![]() Профиль Группа: Awaiting Authorisation Сообщений: 208 Регистрация: 23.10.2005 Где: Здесь Репутация: 3 Всего: 4 |
1. использование KOL+MCK
2. WinAPI 3. сжимать исполняемые файлы например AsPack 4. использовать в своем приложении иконки размером 2-3Kb, а не 150-300. 5. использовать переменные типа byte вместо integer если это конечно возможно. Вот пока писал возник вопрос. Например str:string; str1:string[20]; Будут иметь одинаковый размер или нет. В смысле оптимизации --------------------
Hарод, а как в дельфи писать паскалевские проги....?*********************************************Жизнь слишком коротка, чтобы писать на Assembler'e |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
str:string;
str1:string[20]; Будут иметь одинаковый размер или нет. В смысле оптимизации Оптимизации с какой точки зрения? Это разные вещи - динамические строки и массив символов. -------------------- |
|||
|
||||
| MIX55 |
|
|||
|
много работы ![]() Профиль Группа: Awaiting Authorisation Сообщений: 208 Регистрация: 23.10.2005 Где: Здесь Репутация: 3 Всего: 4 |
sorry
Это сообщение отредактировал(а) MIX55 - 11.1.2006, 19:51 --------------------
Hарод, а как в дельфи писать паскалевские проги....?*********************************************Жизнь слишком коротка, чтобы писать на Assembler'e |
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 14 Всего: 78 |
Программа будет иметь одинаковый размер и в первом и во втором случае, но память, выделяемая под программу, будет различной Для твоего примера: В оперативке будет выделяться при string = 256 байт а при string[20] = 21 байт -------------------- Ll 2 |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
? String(с директивой компилятора $H+ - по умолчанию)/AnsiString занимает в памяти 12+<длина самой строки >+1 байт, Причем при объявлении переменной (var) паямть не выделяется совсем до того момента, пока переменной не будет присвоено значение, либо не будет выполнена SetLength для нее. String(с директивой компилятора $H-)/ShortString занимает в памяти 1+<длина самой строки(не больше 255)> байт -------------------- |
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 14 Всего: 78 |
В принципе, тоже самое написал, только в кратце
-------------------- Ll 2 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |