IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

 
 Ответить  Открыть новую тему 
> Как уменьшить exe-к?
Vsevolod
сообщение 17.12.2002 8:46
Сообщение #1


Гость






Как убрать лишние библиотеки?
 К началу страницы 
+ Ответить 
mj
сообщение 17.12.2002 13:11
Сообщение #2


Adminь
****

Группа: Администраторы
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Delphi компилирует с проектом библиотеки из описания uses и все от которых зависят библиотеки описанные в uses и не входящие в отдельно компилируемые пакеты. Чтобы Delphi не компилировал unit, надо чтобы он не встречался в описаниях uses твоего проекта...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
pascal65536
сообщение 17.12.2002 13:12
Сообщение #3


Пионер
**

Группа: Пользователи
Сообщений: 62
Пол: Мужской

Репутация: -  1  +


думаю, что никак...
есть один выход - написать то же самое на C++
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
mj
сообщение 17.12.2002 13:14
Сообщение #4


Adminь
****

Группа: Администраторы
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Цитата
думаю, что никак...
есть один выход - написать то же самое на C++

Напомню что выходной код Delphi меньше чем у Си...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Vsevolod
сообщение 17.12.2002 14:20
Сообщение #5


Гость






pascal65536

В Borland Builder c++ 6 пустая форма при компиляции 440кб!  ;D И попытаться в нём удалить не нужные библиотеки, так он сразу начинает их удалять с компьютера!
 К началу страницы 
+ Ответить 
mj
сообщение 17.12.2002 14:23
Сообщение #6


Adminь
****

Группа: Администраторы
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Так это VCL...
Можно конечно и без VCL, но тогда придётся писать на чистом API, и соответственно программа будет всего несколько килобайт...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Vsevolod
сообщение 17.12.2002 15:24
Сообщение #7


Гость






Цитата
Так это VCL...
Можно конечно и без VCL, но тогда придётся писать на чистом API, и соответственно программа будет всего несколько килобайт...


И как перключиться на API?
 К началу страницы 
+ Ответить 
mj
сообщение 17.12.2002 15:31
Сообщение #8


Adminь
****

Группа: Администраторы
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Вопрос туповат немного...
Все проги Win32 написаны на API, а VCL это надстройка, которая даёт возможность визуальной разработки...
Чтобы лучше понять как это действут, ищи примеры програм на чистом API...
Если хочешь чтобы я тебе выслал пример программы для Delphi на чистом API по почте, зарегистрируйся...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Vit
сообщение 26.12.2002 5:58
Сообщение #9


Бывалый
***

Группа: Пользователи
Сообщений: 156
Пол: Мужской

Репутация: -  0  +


На чистом API писать не сладко, прийдётся отказаться и от визуальности и от многих удобств. Попробуйте MCK+KOL - очень неплохое решение.


--------------------
With the best regards Vit

Все всегда уезжают навсегда. Вернуться невозможно-вместо нас всегда возвращается кто-то другой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
mj
сообщение 26.12.2002 16:05
Сообщение #10


Adminь
****

Группа: Администраторы
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Цитата
На чистом API писать не сладко, прийдётся отказаться и от визуальности и от многих удобств. Попробуйте MCK+KOL - очень неплохое решение.

Согласен, но это новечкам не рекомендуется...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Vit
сообщение 26.12.2002 22:27
Сообщение #11


Бывалый
***

Группа: Пользователи
Сообщений: 156
Пол: Мужской

Репутация: -  0  +


Цитата
Согласен, но это новечкам не рекомендуется...



Судя по тому как задан вопрос, вопрошающий не очень искушён в программировании на чистом API, поэтому я и предлагаю освоить MCK+KOL - там и визуальное программирование интерфейса и проект не большой. Вообще-то ответ зависит от того что вы пишете, если приложение которое интенсивно использует интерфейс - окна, кнопки и т.п. то лучше всё же использовать VCL и не думать об объёме.


--------------------
With the best regards Vit

Все всегда уезжают навсегда. Вернуться невозможно-вместо нас всегда возвращается кто-то другой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Nexus
сообщение 2.01.2003 2:02
Сообщение #12


Гость






Имхо, все зависит от задачи, которую ставит перед собой программист. Если он разрабатывает программу с супер-пупер навороченным интерфейсом, то без визуальности тут не обойтись. Ну а если он делает простую заподлянку, которая балуется с сидюком или вырубает компьютер, то имеет смысл писать прогу на WinAPI или ассемблере. Как сделать? Просто набираешь код в блокноте (или в любом текстовом редакторе), сохраняешь этот файл в формате TXT. Затем даешь расширение файлу dpr. Далее открываешь файл как проект и компилишь (F9). Вот и все. Идеальный вариант для небольших приложений - WinAPI. Хотя и для больших тоже сойдет, были бы руки и голова smile.gif
 К началу страницы 
+ Ответить 
BlackShadow
сообщение 11.01.2003 13:51
Сообщение #13


Гость






Полностью согласен с Nexus'ом.
Если не требуется навороченный интерфейс, то не грех и без VCL писать. Заметно помогает.

А я вот на ассемлере пустое окошко в 5кб вместил. Не малую часть которого иконка занимает.
 К началу страницы 
+ Ответить 
Clipper Chip
сообщение 31.01.2003 1:08
Сообщение #14


Гость






Даааа?!, и никто ни разу не слышал о пакерах? Это такие программы паковщики, напоминают архиваторы,только пакуют в тот же формат (ехе,dll ...). В основном очень хорошо сжимают программы(ехе-ки) написанные на Delphi, раза в 2-3 точно. Пример: ASPack,PECompact и другие. Первую можно найти на www.aspack.com или поискать в инете, подобных программ немало. Думаю стоило ответить так, а не то что c VCL прога будет больше чем на WinApi.
 К началу страницы 
+ Ответить 
___ALex___
сообщение 31.01.2003 9:22
Сообщение #15


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


да надо сразу было паковщик советовать а не загонять человека в дебри типа пиши на асме или винапи
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
tek
сообщение 6.02.2003 14:24
Сообщение #16


Гость






А чем собственно не нравиться Project->Options вкладка Packages флаг Build with runtime packages
 К началу страницы 
+ Ответить 
mj
сообщение 7.02.2003 4:45
Сообщение #17


Adminь
****

Группа: Администраторы
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


А если на компьютере конечного пользователя не будет bpl файлов?
а так скорее и будет...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
tek
сообщение 7.02.2003 8:46
Сообщение #18


Гость






А для более-менее стоящего проекта рекомендуется создавать не только хелп но и инсталлеры.
А вообще конечно это не решение :. Но к примеру у меня очень быстро в привычку вошло носить с собой диск с Дельфями или Билдой и требовать от преподов компа с сидюком. С другой стороны можно удачно отмазаться, если прога не работает в принципе smile.gif
Сорри за оффтопик, просто ностальгия взяла.
 К началу страницы 
+ Ответить 
CJ
сообщение 7.10.2003 19:07
Сообщение #19


Пионер
**

Группа: Пользователи
Сообщений: 84
Пол: Мужской

Репутация: -  2  +


Они никогда лишними не бывают!


--------------------
* Origin: "It's MY LIFE!!! © Jhon Bon Jovi"
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Shadow
сообщение 7.10.2003 22:15
Сообщение #20


Lonely_Raven
****

Группа: Пользователи
Сообщений: 640
Пол: Мужской

Репутация: -  1  +


:D
-=-=-
А вообще можно воспользоваться специальным упаковщиком
типа
Petite 2.2 - GUI
Сжимает прогу аж в два раза
причем добавл вакцинацию внутрь
-=-=-=-=-


--------------------
Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ
---------------------
RTFM - Read the fucking manual
---------------------
http://www.livejournal.com/users/lonley_raven/
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 10.07.2025 15:59
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"