Разработка прикладных программ для ОС WINDOWS с помощью интегрированных сред Delphi / C++Builder. Баканов В.М. - 81 стр.

UptoLike

Составители: 

- 81 -
lntToStr(GetDeviceCaps(PrDC,NumColors)) + CRLF +
ЦВЕТОВЫХ ПЛАНОВ-• + lntToStr(GetDeviceCaps(PrDC,Planes)),
mtlnformation, [mbOk], 0);
еnd;
Обычно такие обращения доступны только квалифицированным пользо-
вателям, достаточно ознакомленным с возможностями системной библиотеки
WINDOWS (среды Delphi и C++Builder включают систему контекстной по-
мощи по WINDOWS API).
12. ИСПОЛЬЗОВАНИЕ КОМПИЛЯТОРА С
КОМАНДНОЙ СТРОКОЙ
Комплект Delphi / C++Builder включает компилятор с командной стро-
кой (именуемый DCC32.EXE для Delphi, ВСС32.ЕХЕ для C++Builder),
функционирующий
в среде MS-DOS. Использование этого компилятора оп-
равдано в случае необходимости потоковой компиляции (перекомпиляции)
больших (включающих несколько исполнимых файлов, включая DLL-файлы)
проектов. Простой пример - изменение текста (или оформления) формы
ABOUT требует перекомпиляции всех ЕХЕ-файлов, включающих данную
ABOUT-форму. Нерационально пользоваться указанным пакетным компи-
лятором с целью отладки программ - из-за отсутствия
интегрированной сре-
ды процесс отладки будет более чем затруднен (хотя и принципиально воз-
можен).
Приведем пример простого ВАТ-файла, принимающий имя проекта в ка-
честве первого параметра командной строки (имя файла без точки и расши-
рения), запускающий компилятор DCC32.EXE
rem файл МАКЕ_АРР.ВАТ
rem КОМПИЛИРУЕМ ПРОЕКТ %1
if ‘%1’ == " goto exit
rem КОМПИЛИРУЕМ...
f:\Delphi\bln\DCC32.exe -B -L -Tf:\Delphi\bin %1.dpr
:exit
Пользователь может освежить знание отдельных опций командной строки
компилятора, запустив его с пустой командной строкой.
Ниже приведен текст ВАТ-файла, последовательно обрабатывающий пять
выполняемых файлов MAGIC, MAGIC_E, MAGIC_A, MAGIC_B и
MAGIC_S путем последовательного обращения к ранее приведенному
rem файл MAKE_MAG.BAT
rem КОМПИЛИРУЕМ ФАЙЛЫ ПРОЕКТА 'MAGIC TOURS'
call make_app.bat magic
                                         - 81 -


                 lntToStr(GetDeviceCaps(PrDC,NumColors)) + CRLF +
               ‘ЦВЕТОВЫХ ПЛАНОВ-• + lntToStr(GetDeviceCaps(PrDC,Planes)),
               mtlnformation, [mbOk], 0);
еnd;

   Обычно такие обращения доступны только квалифицированным пользо-
вателям, достаточно ознакомленным с возможностями системной библиотеки
WINDOWS (среды Delphi и C++Builder включают систему контекстной по-
мощи по WINDOWS API).

12. ИСПОЛЬЗОВАНИЕ КОМПИЛЯТОРА С
    КОМАНДНОЙ СТРОКОЙ

   Комплект Delphi / C++Builder включает компилятор с командной стро-
кой (именуемый DCC32.EXE для Delphi, ВСС32.ЕХЕ для C++Builder),
функционирующий в среде MS-DOS. Использование этого компилятора оп-
равдано в случае необходимости потоковой компиляции (перекомпиляции)
больших (включающих несколько исполнимых файлов, включая DLL-файлы)
проектов. Простой пример - изменение текста (или оформления) формы
ABOUT требует перекомпиляции всех ЕХЕ-файлов, включающих данную
ABOUT-форму. Нерационально пользоваться указанным пакетным компи-
лятором с целью отладки программ - из-за отсутствия интегрированной сре-
ды процесс отладки будет более чем затруднен (хотя и принципиально воз-
можен).
   Приведем пример простого ВАТ-файла, принимающий имя проекта в ка-
честве первого параметра командной строки (имя файла без точки и расши-
рения), запускающий компилятор DCC32.EXE

rem файл МАКЕ_АРР.ВАТ
rem КОМПИЛИРУЕМ ПРОЕКТ %1
if ‘%1’ == " goto exit
rem КОМПИЛИРУЕМ...
f:\Delphi\bln\DCC32.exe -B -L -Tf:\Delphi\bin %1.dpr
:exit

   Пользователь может освежить знание отдельных опций командной строки
компилятора, запустив его с пустой командной строкой.
   Ниже приведен текст ВАТ-файла, последовательно обрабатывающий пять
выполняемых файлов MAGIC, MAGIC_E, MAGIC_A, MAGIC_B и
MAGIC_S путем последовательного обращения к ранее приведенному

rem файл MAKE_MAG.BAT
rem КОМПИЛИРУЕМ ФАЙЛЫ ПРОЕКТА 'MAGIC TOURS'
call make_app.bat magic