Программирование для защищенного режима 229

\а Звуковой сигнал

\Ь Забой слева {Backspace)

\п Перевод строки

\г Возврат каретки

\t Табуляция

Если текст примера отредактировать следующим образом:

4 "Четвертая\п\гстрока" на экран будет выведено:

Четвертая строка

В связи с тем, что символ «\» играет специфичную роль, его нужно удваивать, чтобы компилятор не рассматривал его как служебный символ:

ресурс

4 "Четвертая\\строка" даст на экране

Четвертая\строка

Описание ресурса пользователя в заголовке содержит зарезервированное слово RCDATA, которому должно предшествовать имя ресурса. В раздел описания можно вставлять

• десятичные числа типа Word, Integer,

• шестнадцатеричные числа в диапазоне от $0000 до $FFFF; перед шестнадцатеричным числом ставится символ $;

• цепочки символов в двойных апострофах по правилам строковых ресурсов, но без замыкающего нуля; если требуется поместить в ресурс ASCIIZ— строку, в ее конце нужно добавить «\0»;

• цепочки байтов в одиночных апострофах; байты в такой цепочке

задаются в 16—ричном формате и разделяются пробелами. Пример правильного описания ресурса пользователя:

My Res RCDATA

BEGIN

"Это - АЗС112-строка\О"

$FFFF, 65535 ; две формы записи одного числа

"123456789 А' ; байты со значениями от 1 до 10

-1 127 ; для этих чисел будет выделен® ; по 2 байта

END

Длина каждого ресурса пользователя (а их в одном файле может быть сколько угодно) кратна 256 байтам.

После подготовки текстового файла с описанием ресурсов его следует откомпилировать в КЕБ—файл. Для этого вызывается компилятор BRCC.EXE или компилятор—компоновщик BRC.EXE. Последний не только создает RES—файл, но и пристыковывает его в конец исполняемого файла.