Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#1

Datenabbildung für Sprachkomponente-Treeview oder Stringgrid

  Alt 28. Jan 2007, 13:45
Hallo,

ich lese DFMs ein (bzw. eine Klasse tuts für mich ^^) und entnehme ihnen übersetzungsrelevante Properties. Das ganze kommt dann in ein XML-File:

XML-Code:
<?xml version="1.0" encoding="iso-8859-1"?>

<languages version="1.0" author="-" application="-" copyright="-">
  <language code="en-en" name="English (GB)" localname="English (GB)">
    <form name="Form1" class="TForm1">
      <properties>
        <property name="Caption" value="Form1" />
      </properties>
      <components>
        <component name="Label1" class="TLabel">
          <property name="Caption" value="Label1" />
        </component>
        <component name="AComponentWithManyLangStrings" class="TWhatever">
          <property name="Caption" value="Caption" />
          <property name="Text" value="Contents" />
        </component>
        </component>
      </components>
    </form>
  </language>
</languages>
Das heißt, ich habe Sprache - Forms - Komponenten - Properties.

Jetzt wollte ich das ganze in ein Stringgrid schreiben, mit 5 Spalten für Form/Komponente/Property/Übersetzung 1/Übersetzung 2.
Nur stellen sich mir folgende Probleme:

- Rausfinden, welches Property-Value berarbeitet wird, von Zellenkoordinate im Stringgrid
- Nicht alles komplett neu aufbauen, wenn eine Sprache gewechselt wird (Also im Übersetzungsfeld weine andere Sprache stehen soll)
- Wie sicherstellen, dass trotz anzunehmender Fehler im XML-Dokument alle Sprachen alle Forms/Komponenten/Properties haben und ich nicht mit AVs totgeworfen werde

Schöner wärs natürlich, das ganze auch in ein hierarchisches Darstellungsmodell zu schreiben, a la Treeview. Bloß hätte ich wirklich gerne die Tabellenansicht und nicht so einen Baum, der da rumhängt. Das Tabellenmodell scheint mir eleganter zu sein zur Bearbeitung.
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat