Home

Page 26
Page 26
background image

Минимизация и невидимость

19

использовали только два метода  i n i t i a l i z e и Run, при компиляции в ехе-
файл попадает весь объект

 а он состоит из сотен, а может и

тысяч строчек кода.
Чтобы избавиться от накладных расходов, нужно заменить модуль Forms на
windows, который описывает только

 Этот модуль связан с объекта-

ми Delphi, и его подключение является обязательным, иначе вы не сможете
вызвать ни одной функции из набора WinAPI. А между begin и end вообще
все можно удалить. В итоге самый минимальный (с учетом использования
модуля windows) код программы будет выглядеть так:

program Projectl;

uses Windows;

begin

end.
Снова откомпилируйте проект. Откройте окно информации и посмотрите
на размер получившегося файла. У меня получилось 8 192 байта (рис. 1.6).

Вот это уже по-человечески.

 - -

 compiled: 22

Code size:

 bytes

Data size:
Initial stack size:

 bytes

 bytes

Packages Used •

(None]

 —

Рис. 1.6. Окно информации о проекте

Заготовка минимальной программы с использованием WinAPI готова. Те-
перь вы можете смело добавлять свой код. Мне нужно только объяснить

вам, какие модули можно подключать к своему проекту в раздел uses. Тут

все очень просто и не займет много времени.

Если при установке Delphi вы не отключали копирование исходников биб-

лиотек, то перейдите в директорию, куда вы установили Delphi. Здесь

перейдите в папку Source, затем в

 и, наконец, Win. Если вы отключили

копирование исходников, то вставьте компакт-диск с Delphi и ищите эти


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.