Как указывает Уве в комментариях, resourcestring
в версиях Delphi для Unicode имеет тип WideString
.Но вы используете pre-Unicode Delphi и поэтому resourcestring
это просто AnsiString
.Это объясняет ошибку компиляции.
Порядок действий зависит от того, что вы пытаетесь сделать.Если вы намереваетесь перевести эти строки на разные языки, вы можете быть в затруднении.Если вы собираетесь это сделать, то вам, очевидно, будет гораздо лучше с версией Delphi для Unicode.
Итак, поскольку вы придерживаетесь Delphi, предшествующей Unicode, я думаю, вам на самом деле не нужно переводитьструны.В этом случае просто измените объявление массива const
с WideString
на string
.Как оказалось, этот массив объявлен этим кодом, но ни разу на него не ссылались.