9. Программирование пользовательского интерфейса
Рис. 37. Создание файла текстовых констант
3. Введите первую текстовую константу. При ее определении после ключевого слова const надо явно указать тип этой константы (по умолчанию считается, что тип константы — целое число (int), всГвсех остальных случаях этот тип требуется указывать):
const AnsiString LAST_DICE_STR = "Последний бросок был " ;
Пробел в конце текстовой константы вставлен, чтобы слово «был» не сливалось с последующей цифрой.
Для того чтобы отличать текстовые константы от числовых, к названиям текстовых констант в конце обычно приписывается суффикс _STR.
4. Включите этот файл командной строкой
ftinclude "Text.h" в файл DiceUnit.cpp перед командой включения DiceUnit.h.
Хотя используемые в программе текстовые константы и вынесены в отдельный файл, некоторые строки задаются в C++Builder с помощью Инспектора объектов (например, заголовки окон или всплывающие подсказки). Непосредственно в тексте приложения они не хранятся и заменять их вручную при переходе к другому языку весьма неудобно. Для решения проблемы поддержки нескольких национальных языков на всех уровнях C++Builder в Интернете можно легко найти подходящие бесплатные компоненты.
144