ВУЗ:
Составители:
Рубрика:
- 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