Войти

Показать полную графическую версию : зачем DCC32.EXE нужны system.pas, sysinit.pas, *.dpr ?


akrav
12-05-2008, 01:11
Есть фрагмент кода пакетного файла:

@DCC32 -Q system.pas sysinit.pas -M -Y -Z -$D- -O
@DCC32 ..\123.dpr

В результате получаю исполняемый файл 123.exe. Помогите разобраться, какое назначение и функции фалов: system.pas, sysinit.pas, 123.dpr при компиляции Borland Delphi?
Заранее благодарю!

Admiral
12-05-2008, 01:32
В 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)

akrav
12-05-2008, 10:14
Для начала хотелось бы просто разобраться, что к чему. System.pas и sysinit.pas - файлы содержат связи объектов и списки функций необходимые для успешной компиляции текста программы, который в нашем случае находится в файле 123.dpr. Верно?!

ShaddyR
12-05-2008, 11:30
Верно?! »
верно.

akrav
12-05-2008, 14:25
т.е. следующее верно?
SysInit.pas – файл проекта Borland Delphi содержащий связи объектов,
System.pas – файл проекта Borland Delphi содержащий списки функций,
rlink32.dll - файл компоновщика ресурсов Borland.




© OSzone.net 2001-2012