Показать полную графическую версию : зачем DCC32.EXE нужны system.pas, sysinit.pas, *.dpr ?
Есть фрагмент кода пакетного файла:
@DCC32 -Q system.pas sysinit.pas -M -Y -Z -$D- -O
@DCC32 ..\123.dpr
В результате получаю исполняемый файл 123.exe. Помогите разобраться, какое назначение и функции фалов: system.pas, sysinit.pas, 123.dpr при компиляции Borland Delphi?
Заранее благодарю!
В system.pas обычно находятся списки функций kernel32.dll user32.dll
Я так понимаю что стоит задача избавится от зависимости, в таком случаи нужно просмотреть весь код пакета на предмет использования функций из kernel32.dll, user32.dll
Тем не менее можно написать минимально необходимый system.pas
Пустые System.pas и Sysinit.pas (ну или почти), Как создать System.pas и SysInit.pas (http://forums.realcoding.net/index.php?showtopic=9583)
Для начала хотелось бы просто разобраться, что к чему. System.pas и sysinit.pas - файлы содержат связи объектов и списки функций необходимые для успешной компиляции текста программы, который в нашем случае находится в файле 123.dpr. Верно?!
т.е. следующее верно?
SysInit.pas – файл проекта Borland Delphi содержащий связи объектов,
System.pas – файл проекта Borland Delphi содержащий списки функций,
rlink32.dll - файл компоновщика ресурсов Borland.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.