Einzelnen Beitrag anzeigen

Sidorion

Registriert seit: 23. Jun 2005
403 Beiträge
 
#7

Re: Konstanten/Variablen suchen und Werte ändern

  Alt 7. Nov 2005, 15:28
probier doch folgendes:
Statt:
Delphi-Quellcode:
  const
   Text1='bla';
   Text2='sülz';
   ...
Konstanten im sinne von ID deklarieren:
Delphi-Quellcode:
  const
   Text1= 1;
   Text2= 2;
dann kannst Du Dir eine Funktion schreiben, die mittels Text ID und eingestellter Sprache den eigentlichen String irgendwoher liest (inifile, Datenbank, csv, etc.) und zurückgibt.
z.b.:
Delphi-Quellcode:
function GetText(_iTextID: Integer): String;
Var
  sActualLabguage: String;
Begin
  sActualLanguage:=oIniFile.ReadString('Language','currentLanguage','Illegal Language');
  If sActualLanguage='Illegal Language'
  Then Result:=sActualLanguage
  Else Result:=oIniFile.ReaadString(sActualLanguage, IntToStr(_iTextID),'Text not defined');
End;
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
  Mit Zitat antworten Zitat