Page 1 of 1

Static string tables

Posted: Thu Feb 12, 2004 11:09 pm
by pls
How do you handle static string tables that should be translated. As in
static char const *Action[] =
{ "One", "Two", "Three", ...};

Posted: Fri Feb 13, 2004 6:06 am
by isiticov
May be such way would be applicable and helpful:

Code: Select all

AnsiString String1;
AnsiString String2;
AnsiString String3;
static AnsiString * sActions[] =
{ &String1, &String2, &String3};
--------------------

Code: Select all

void __fastcall TForm1::FormCreate(TObject *Sender)
{
  siLangLinked1ChangeLanguage(Sender);
}

void __fastcall TForm1::siLangLinked1ChangeLanguage(TObject *Sender)
{
  String1 = siLangLinked1->GetTextOrDefault("IDS_0" /* "One" */ );
  String2 = siLangLinked1->GetTextOrDefault("IDS_1" /* "Two" */ );
  String3 = siLangLinked1->GetTextOrDefault("IDS_2" /* "Three" */ );
}

Posted: Fri Feb 13, 2004 9:08 am
by pls
Of course. I didn't make the connection with you Pascal code example.

Thanks