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