Когда Вы подключаете модуль в строке Uses, то компилятор сначала ищет именно файл .ppu, потом сравнивает его с иходным кодом (файл .pas с тем же именем) и если время-дата у обоих файлов совпадает, то добавляются функции из .ppu файла, если не совпадают, то сначала компилируется подключаемый модуль.
sergant писал(а):Но даже если и windows.ppu - то почему тогда не подхватывается? Пишет: Error: Identifier not found "CreateHatchBrush".
1. Для начала тем же контекстным поиском проверьте есть ли в Вашем windows.ppu эта функция.
2. Попробуйте поставить модуль Windows на первое место.
3. Проверьте в меню "Окружение - Параметры", правильно ли у Вас написан путь к компилятору FPC ("Путь к компилятору (fpc.exe)").
4. Проверьте, есть ли по этому рядом с файлом компилятора fpc.exe файл его настроек - fpc.cfg.
5. Проверьте в файле fpc.cfg, есть ли опция задающая путь, где искать модули самого fpc, которые он должен подключать к Вашей программе. Например, у меня это:
-FuD:\progs\fpc22/units/i386-win32/rtl
-FuD:\progs\fpc22/units/i386-win32/*
6. Проверьте, по этому ли пути, который указан в файле fpc.cfg, лежит Ваш модуль windows.ppu.