Einzelnen Beitrag anzeigen

Marco.Fischer

Registriert seit: 8. Feb 2009
30 Beiträge
 
#1

Localizer (Korzh) und Array-Konstanten

  Alt 15. Apr 2015, 18:08
Hallo,

ich habe in Form.OnShow eine Konstante

const
strCaptions: ARRAY[0..2] of String = (SCaption1,SCaption2,SCaption3)

und in der Routine greife ich über einen Index auf diese Konstante zu, um Bezeichnungen von Steuerelementen zu setzen:

Code:
for i := 0 to AdvSmoothStepControlWizard.StepActions.Count-1 do
  begin
    With AdvSmoothStepControlWizard.StepActions[i] do
      begin
          ...
          ActiveContent.Description.Text := strCaptions[i];
          ...
      end;
  end;
SCaption1, SCapion2 und SCaption3 wurden von Localizer extrahiert und in die PrjConst geschrieben und diese wurden dann übersetzt, ebenso wie andere Strings.

Leider funktioniert die Sprachumschaltung für die Array-Strings nicht. Wenn ich nicht über das Array zugreife sondern direkt auf z.B. SCaption1, klappt die Übersetzung problemlos:

Code:
for i := 0 to AdvSmoothStepControlWizard.StepActions.Count-1 do
  begin
    With AdvSmoothStepControlWizard.StepActions[i] do
      begin
          ...
          ActiveContent.Description.Text := SCaption1;
          ...
      end;
  end;
Was muss ich tun, damit dies funktioniert?
  Mit Zitat antworten Zitat