Home

Page 27
Page 27
background image

20 Глава 1

директории там. В них расположены исходники модулей, в которых описа-

ны все API-функции Windows. Именно эти модули вы должны подключать
к своим проектам, если хотите получить маленький код. Если вы подключи-

те что-то другое, то я уже не гарантирую минимум размера вашей програм-
мы (хотя есть и исключения).
Сразу же рассмотрим пример. Если вы хотите, чтобы в вашей программе
были возможности работы с сетью, то вам нужно подключить к проекту
библиотеку сокетов. Среди модулей WinAPI есть файл с именем winsock.pas.
Значит, вы должны в разделе uses написать winsock (расширение писать не

 и ваша программа сможет работать с сетью.

Пока что я описал минимальный проект, в который можно добавлять свой

код. Но код, который вы вставите, выполнится один раз, и программа вы-
грузится из памяти. А что, если вам надо, чтобы программа постоянно висе-

ла в памяти и что-то делала? Для этого нужно использовать следующий

шаблон для своих программ:
program Projectl;

uses

Msg

Begin

:

//Сюда можно добавлять свой код

//Дальше идет код, который заставит программу висеть в
//памяти вечно и не будет сильно загружать систему

while

 Msg,

 0, 0) do

begin

end;

end.

Сейчас я не буду описывать этот шаблон, потому что дальше мы подробно
обсудим написание полноценного шаблона минимального приложения. Там

и будут описаны функции, которые используются в этом примере.
Самое интересное, что такое минимальное приложение будет не видно
в системе. Мы не создавали никаких окон, значит, на экране ничего ото-

бражаться не будет. Программа не будет иметь фокуса ввода, поэтому в па-
нели задач тоже незачем что-то отображать.


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

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