Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Уменьшение размера, Почему именно KOL 
:(
    Опции темы
ivan219
Дата 10.1.2006, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1121
Регистрация: 19.11.2005
Где: Планета земля

Репутация: 2
Всего: 12



Вобщем можноли уменьшить размер приложения неисползуя при этом библиотеки KOL можноли в самой Delphi чтонибудь зделать smile
PM MAIL ICQ   Вверх
Satana
Дата 10.1.2006, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 564
Регистрация: 15.9.2004
Где: Ставрополь, СЗ ра йон

Репутация: 1
Всего: 5



ivan219 Можно юзать ASpack или както так называется прога, короче упаковщик екзешника


--------------------
 Работай на себя 
www.abalentsev.com - Сайт портфолио.
www.pokushau.ru - Рецепты со всего мира.
PM MAIL WWW ICQ   Вверх
ivan219
Дата 10.1.2006, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1121
Регистрация: 19.11.2005
Где: Планета земля

Репутация: 2
Всего: 12



Да это не то это получается типа RAR архива или чтото другое smile
PM MAIL ICQ   Вверх
Демо
Дата 11.1.2006, 01:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Вот именно, почему КОЛ?
Достаточно WinApi32.

Это сообщение отредактировал(а) Демо - 11.1.2006, 01:06


--------------------
    
PM MAIL ICQ Skype   Вверх
Poseidon
Дата 11.1.2006, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 53
Всего: 133



Цитата(ivan219 @ 10.1.2006, 22:52 Найти цитируемый пост)

Да это не то это получается типа RAR архива или чтото другое
Ну с большой натяжной можно и так сказать. Только отличие в том, что рар распаковывает на диск и прогу потом опять приходится запускать, а упаковщики распаковывают в память и сразу же запускают. В обшем пользователь ничего не заметит при запуске такого ехе, а сжатие на 30-80% стабильно.
Но смый лучший вариант -
Цитата(Демо @ 11.1.2006, 00:06 Найти цитируемый пост)
WinApi
хотя и не самый простой. Зато твой ехе больше 100кб наврятли будет (если только что-то грандиозное напишешь. smile




--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
ivan219
Дата 11.1.2006, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1121
Регистрация: 19.11.2005
Где: Планета земля

Репутация: 2
Всего: 12



WinApi а поподробнее можно что это и где взять как работать может ссылки на материал есть или сам обесни пожауйста.
PM MAIL ICQ   Вверх
ShadeSt
Дата 11.1.2006, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 256
Регистрация: 9.8.2005
Где: Россия, г. Ставро поль

Репутация: нет
Всего: 7



Цитата

Win API - это набор функций, предоставляемых операционной системой каждой программе.


Первое, на что наткнулся в поисковике - WinAPI

Описать в кратце наверное не возможно, можно сначала поискать статейки и почитать их, что бы понять что это такое, ну а потом уже лезть в MSDN - там они все есть.


--------------------
It's nice to be importand, but it's more importand to be nice © Scooter
PM MAIL ICQ Jabber   Вверх
Snowy
Дата 11.1.2006, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Почему KOL? Потому что он позволяет быстро и визуально писать маленькие программы, не заморачиваясь с WinAPI.
Для тех, кто не знает, что такое WinAPI - это лучший вариант.
Особенно если к этому добавить еще UXP или ASPack.
В FAQ есть небольшая статейка про маленькие программы, но она на английском.
Зато есть подробная статья про KOL на русском.
Почитай, поймешь, почему именно KOL.
http://vingrad.ru/DELPHI-DELPHI-000150
Только KOL даботает только до версии Delphi7.

PM MAIL   Вверх
Alexeis
Дата 11.1.2006, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



А вот Небольшой FAQ по KOL
Добавлено @ 13:30
И еще много чего по KOL Здесь


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
ivan219
Дата 11.1.2006, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1121
Регистрация: 19.11.2005
Где: Планета земля

Репутация: 2
Всего: 12



Да про KOL я читал вот только там всё так сильно урезано что даже иконки свои нельзя поставить и конечный EXE выходит не слишком симпатичный хотя может я ошибаюсь и както можно на KOL зделать так чтоб иконки свои были, а так вобще круто проги маленькие получаются но вот иконки всю картину портят smile
PM MAIL ICQ   Вверх
Alexeis
Дата 11.1.2006, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Иконки тоже можно.
Там везде помню в место TIcon Требуется HIcon т.е. дескриптор загруженной иконки. Скажи где конкретно не получается.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Демо
Дата 11.1.2006, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(ivan219 @ 11.1.2006, 17:32 Найти цитируемый пост)

но вот иконки всю картину портят


Не только. стандартная VCL намного более обширна, нежели KOL.

Так что каждый выбирает для себя. Либо не заморачиваться с интеры\фейсом и пользоваться всей мощью готовой VCL, либо натыкаться постоянно на то, что в KOL нет аналога в VCL.
Добавлено @ 16:46
Ну как говорится, мы не ищем легких дорог.


--------------------
    
PM MAIL ICQ Skype   Вверх
Alexeis
Дата 11.1.2006, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Нашел чтоб была иконка у приложения нужно убрать коментарий в проекте с описания ресурса и все smile


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Snowy
Дата 11.1.2006, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Цитата(ivan219 @ 11.1.2006, 16:32 Найти цитируемый пост)
иконки свои нельзя поставить

Можно. Просто ставитcя она не там, где обычно.

Цитата(ivan219 @ 11.1.2006, 16:32 Найти цитируемый пост)
Конечный EXE выходит не слишком симпатичный

Подключи манифест - будет тебе симпатично.

Цитата(Демо @ 11.1.2006, 16:45 Найти цитируемый пост)
натыкаться постоянно на то, что в KOL нет аналога в VCL.

И наоборот. Я часто натыкаюсь, что в VCL нет аналога KOL. Просто они разные.
Все, что можно сделать в VCL - можно и в KOL. Просто есть некоторые различия.
Вот кол-во компонентов у KOL небольшое...
Вобщем KOL занимает промежуточную позицию между VCL и WinAPI.
Он позволяет довольно быстро и удобно делать небольшие проекты, получая маленький размер, но не заморачиваясь с созданием интерфейса на WinAPI.
Для больших проектов использовать особо смысла нет, т.к. на VCL это быстрее, удобней и стандартней. А при росте проекта, процент выгоды размера снижается.
PM MAIL   Вверх
MIX55
Дата 11.1.2006, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


много работы
*


Профиль
Группа: 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
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0636 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.