Einzelnen Beitrag anzeigen

Geri

Registriert seit: 23. Nov 2004
Ort: Feldkirch
47 Beiträge
 
Delphi 2005 Personal
 
#13

Re: multilingual mit ini datei ?

  Alt 25. Jul 2009, 00:56
Hallo

Vielen Dank, eine absolut tolle und einfache Library!

Wie würdet ihr nun mit einer gesamten Applikation umgehen. Es kann ja gut sein, dass es z.B. in zwei verschiedenen Dialogen einen Button namens TButton1 gibt.

Möglich wäre meiner Ansicht nach vielleicht für jedes Formular eine Datei anzulegen oder zu den Namen als Prefix den Formularnamen hinzufügen

Delphi-Quellcode:
procedure TTfrmLanguageTest.Button1Click(Sender: TObject);
var j: integer;
    Form:TForm;
begin
  for j := 0 to -1 + Screen.FormCount do
  Begin
    Form:=Screen.Forms[j];
    WriteLangIni(Form, TButton, 'Caption');
    WriteLangIni(Form, TMenuitem, 'Caption');
    WriteLangIni(Form, TEdit, 'Text');
    WriteLangIni(Form, TLabel, 'Caption');
    WriteLangIni(Form, TGroupBox, 'Caption');
    WriteLangIni(Form, TCheckBox, 'Caption');
  End;
end;


Gibt es auch eine Möglichkeit um Ressourcenstrings auf diese weise auszulesen? Vielleicht hier nicht sinnvoll für mich aber trotzdem aber interessant.

Oder noch viel besser. In meinen Programmen habe ich vielfach direkt Texte übergeben. S.w. sollte man dies vermeiden

Beispiel
raise Exception.create('Unknown class in Audiofile defintion ' + t.ClassName);

oder in Messageboxen etc.


Kann man solche "hart" codierte Strings mit ähnlichen Mitteln auch aufspüren?

Beste Grüsse und vielen Dank für die Infos

Geri
Gerhard
  Mit Zitat antworten Zitat