добавляем переменную — судью
Используем текстовые константы
Информация будет выводиться в пять описанных полей подписи. Начнем с поля вывода последнего выпавшего на кубике значения LastDice. В него надо записать соответствующее число, преобразованное в текстовый вид с помощью стандартной функции IntToStrQ. Только перед этим числом неплохо бы для наглядности выводить небольшой комментарий, например Последний бросок был, для чего потребуется сцепить эту строку со стро-кой, возвращаемой lntToStr(). Готового метода сцепления в соответствующем классе AnsiString, описывающем текстовые строки, нет, однако в Си++ для удобства работы введена еще одна интересная возможность — в этом языке для любых классов разрешается определять собственные операции, такие, как «равно» (= =), «сложить» (+) и другие, входящие в стандартный набор операций Си++. В частности, для AnsiString определены как операции «равно» (= =) и «не равно» (!=), так и операция «+», которая выполняет сцепление двух строк. Например, значением выражения "123" + "45" будет строка "12345".
Как уже говорилось ранее, текстовые строки Си++ записываются в виде последовательности символов, заключенных в кавычки. Это так называемые текстовые константы, которые удобно описывать с помощью ключевого слова const и выносить в отдельный заголовочный файл. Ведь если понадобится перевести программу на другой язык, то тогда не надо будет искать в каждом файле текстовые константы и переводить их, стирая старое значение. Достаточно подготовить несколько заголовочных файлов и просто менять их по мере необходимости.
В С++ВшШег есть гибкие возможности, позволяющие выполнять включение различных фалов и даже компиляцию отдельных частей кода в зависимости от некоторых условий — это так называемая условная компиляция, которая в данной книге не рассматривается.
Говоря более конкретно, выделение текстовых констант в отдельный файл делается так.
1. Выполните команду File •» New (Файл •» Создать), в открывшемся диалоговом окне на вкладке New выберите значок Text (см. рис. 37) и щелкните на кнопке ОК. В Редакторе откроется новый файл File"! .txt.
2. Сохраните этот файл в каталоге проекта с помощью команды File •> Save As (Файл •» Сохранить как), дав ему имя Text.h (произвольно выбранное название, обозначающее, что в этом файле будут располагаться текстовые константы).
143