Программирование для защищенного режима 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—файл, но и пристыковывает его в конец исполняемого файла.