Dateidefinition der .trt-Dateien Logout | Themen | Suche
Moderatoren | Profil

Vokabeltrainer-Forum » Sonstiges » Dateidefinition der .trt-Dateien « Zurück Weiter »

Autor Beitrag
Top of pagePrevious messageNext messageBottom of page Link to this message

Anonym
Veröffentlicht am Mittwoch, 25. August 2004 - 12:13 Uhr:   

Hallo,

im Verzeichnis c:\Programme\Vokabeltrainer\Anwender\[Kürzel]\Training befinden sich ja zu jeder Vokabeldatei, die ein Anwender verwendet hat, Dateien mit der Dateiendung .trt, in denen seine Lernergebnisse gespeichert sind. Wäre es möglich, eine Dateidefinition von diesen Dateien zu bekommen?
Top of pagePrevious messageNext messageBottom of page Link to this message

Jörg-Michael Grassau
Veröffentlicht am Mittwoch, 25. August 2004 - 12:18 Uhr:   

Hallo,

die Datei ist ziemlich einfach aufgebaut: Die ersten 12 Bytes sind leer, außer dass Byte 1 + 2 eine Versionsnummer enthalten. Die nächsten 12 Bytes enthalten dann die Lernergebnisse zu Voc_Nr 1, die darauffolgenden 12 Bytes die Lernergebnisse zu Voc_Nr 2 usw. Es werden zu jeder Voc_Nr Lernergebnisse abgespeichert, auch wenn die betreffende Vokabel inzwischen gelöscht wurde (die Voc_Nr bleibt dann ja reserviert). Die Dateilänge der .trt-Datei ist daher immer 12 + 12 * [größte Voc_Nr].

Die 12 Bytes enthalten jeweils folgende Informationen:

* Byte 1 = Filter (1 = Vokabel wurde bei der letzten Vokabelauswahl vom Anwender gewählt, 0 = Vokabel wurde nicht ausgewählt);

* Byte 2 = Wertung (von 0 bis 100);

* Byte 3 = Anzahl der Trainingslektionen, in denen die Vokabel gelernt wurde;

* Byte 4 = durchschnittliches "Gewicht" der Trainingslektion, in denen die Vokabel gelernt wurde: "Trainieren" und "Diktat" haben das Gewicht 90, "Zuordnen" und "Multiple Choice" das Gewicht 70, "Superlearning" und "Kreuzworträtsel" 50, "Ansehen" 40, "Memo" und "Suchrätsel" 30. Wenn Sie dieselbe Vokabel also einmal mit dem Trainingstyp "Ansehen" lernen, dann mit "Trainieren" und danach noch einmal mit "Zuordnen", so steht in Byte 4 der Wert (40 + 90 + 70) / 3 = 67 (gerundet).

* Byte 5-8 = Letztes Lerndatum (Byte 5 ist das niedrigste Byte), und zwar als Anzahl der Sekunden seit dem 1.Jan.1900 geteilt durch 10 (das ergibt für den 7.9.2002, 0:00:00 Uhr den Wert 324.051.840, für den 7.9.2002, 0:00:10 Uhr den Wert 324.051.841 usw.)

* Byte 9-12 = Position der Vokabel im laufenden Tutorium (Byte 9 ist das niedrigste Byte), d.h. [Fläche im Tutorsystem] * 100.000.000 + [Position in der Warteschlange].

Wie Ihnen sicherlich aufgefallen ist, werden Byte 3 und Byte 4 im gegenwärtigen Programm nirgendwo sichtbar gemacht - ich habe sie vorsorglich eingeführt, um spätere Erweiterungen der statistischen Auswertung zu erleichtern.

Viele Grüße
Jörg-Michael Grassau

Beitrag verfassen
Beitrag:
Benutzername: Hinweis:
Dies ist ein öffentlicher Bereich. Wenn Sie kein registrierter Benutzer sind, geben Sie lediglich Ihren Namen in das "Benutzername"-Eingabefeld ein und lassen das "Kennwort"-Eingabefeld leer. Die Angabe Ihrer Email-Adresse ist freiwillig.
Kennwort:
Email:
Optionen: Anonym verfassen
HTML-Code anzeigen
URLs innerhalb des Beitrags aktivieren
Auswahl:

Themen | Letzter Tag | Letzte Woche | Verzeichnis | Suche | Hilfe/Anleitungen | Lizenz Admin