Показать сообщение отдельно
  #1  
Старый 26.02.2017, 14:03
Аватар для Lothlorien
Lothlorien Lothlorien вне форума
Новичок
 
Регистрация: 06.04.2011
Адрес: Солнечная система
Сообщения: 69
Версия Delphi: 7.0
Репутация: 12
По умолчанию resourcestring и массивы строк

Всем привет!
В своей игре все строки локализации держу в resourcestring, чтобы можно было перевести игру на другой язык прямо из Resource Hacker, например, не влезая в исходники. Но местами приходится делать "костыли", к примеру, для обозначения названий разных квадратов карты ("асфальт", "песок" и т.д.) я делаю массив:
Код:
resourcestring
StrAsphalt = 'Асфальт';
StrSand = 'песок';
{и так далее}
const CellName: array [1 .. 16] of string = (StrAsphalt, StrSand{, и т.д.})
Массив удобнее, так как к нему можно обращаться по индексу, который обозначает нужный тип квадрата карты. Но приходится дублировать строки - одни в ресурсах, другие в массиве.
Можно ли как-нибудь узнать нумерацию строк в resourcestring, чтобы обращаться к ним как с массивом строк?
__________________
Ne timeas obscurum.
Ответить с цитированием