Вопрос "Как уменьшить размер моей программы" постоянно задаётся начинающими программистами на Delphi. И на него дают один и тот же ответ: "Никак. В лучшем случае вам посоветуют писать только на API, то есть не использовать компоненты Delphi. Но так ли всё плохо? Если вы будете следовать советам, которые я привёл ниже, то в некоторых случаях сможете довольно сильно уменьшить размер своей программы. 1) Можно, как уже говорилось, писать только на API. Размер программ, написанных таким образом, получается очень маленьким. 2) Если ваша программа содержит графику, то никогда не используйте формат BMP. Например, если у вас на форме есть TImage, то картинку в него лучше загружать из JPG файла. Или реализуйте поддержку формата GIF, им хорошо сжимаются картинки, нарисованные на компьютере (то есть не фотографии). 3) Если у вас впрограмме используются звуковые эффекты, то попытайтесь ужать их как можно лучше, так как в большинстве случаем высокое качество звучания не нужно. 4) Старайтесь использовать как можно меньше компонентов. Подумайте, возможно в каких-то случаях лучше написать отдельную процедуру, чем использовать компонент с ненужными в данной программе функциями. 5) Удалите из exeфайла не нужные ресурсы. Дело в том, что Delphi включает в exe файл много неиспользуемых иконок, курсоров, картинок и т.п. Программы с удалёнными неиспользуемыми (!) ресурсами вроде работают (по крайней мере у меня), хотя и не обязаны :). Для редактирования ресурсов используйте программу Resource Hacker. 6) Внимательно посмотрите на исходные коды своей программы и подумайте: может быть без каких-то процедур и функций можно обойтись. Удалите всё лишнее из проекта.