Шаг 97.
Редактор Resource Workshop.
Ввод данных в записи ресурса

    На этом шаге мы перечислим некоторые правила, используемые при вводе данных.

    При использовании текстового редактора клавиши Tab, Delete, End, PgUp, PgDn и Backspace работают как обычно. Однако при работе в редакторе не следует увлекаться форматированием, поскольку Пакет разработчика ресурсов, вероятно, переструктурирует текст при компиляции или декомпиляции ресурсов.

    Приведем некоторые рекомендации для задания данных.

  1. Данные могут включать в себя любое сочетание числовых значений и строк.
  2. Для представления числовых значений можно использовать восьмеричную, шестнадцатиричную или десятичную запись.
    • В качестве символов, предшествующих шестнадцатиричной записи, используйте символы или $. Данное представление поддерживает только 16-битовые значения. Если вы хотите задать более длинные шестнадцатиричные значения, используйте шестнадцатиричную строку.
    • В качестве символом, предшествующих восьмеричной записи, используйте 0o или просто 0.
  3. Шестнадцатиричные значения можно также представлять с помощью шестнадцатиричной строки - строки шестнадцатиричных значений, заключенной в одиночные кавычки. Компилятор игнорирует все пробелы, включенные в нее для лучшей читаемости шестнадцатиричных кодов. Например, вы можете представлять значения ASCII символов в слове string, как '73 74 72 69 6E 67' и шестнадцатиричное число 06ЕА в виде '006EA'.
  4. Если вы включите в ресурс текстовые строки, то их следует заключать в двойные кавычки, например, "string". Строки не будут автоматически завершаться нулем. Чтобы завершить строку нулевым символом, наберите в конце строки \0 (обратная косая черта и 0).

    Например, ваша запись ресурса с добавленными данными может выглядеть следующим образом:

RESTYPE_1 RESTYPE 
{
  "Это строка"
  0xFFAA 0o7076 01077
  '54 68 69 73 20 69 73 0D 0A 73 6F 6D 65 20 73 61'
  '6D 70 6C 65 0D 64 61 74 61 2E' 
}


Рис.1. Добавленные данные

    На следующем шаге мы рассмотрим обработку данных, находящихся в отдельном файле.




Предыдущий шаг Содержание Следующий шаг