hier nun, wie versprochen, das VESAL - MC - Dateiformat: Die in den eckigen Klammen [ ] befindlichen Zahlen stellen ASCII - Werte dar! [032] = SPACE [000] = NUL [035] = # Carriage Return und Line Feed kommen in VESAL - Fragedateien nicht vor. Multiple-Choice: **************** Jede Fragedatei VESALs besitzt einen Header: -------------------------------------------- VESAL [032] Multiple-ChoiceDatei [000] Anzahl [032] MC-Fragen: [032] n [000] Name: [032] max. 58 Zeichen [000] Autor: [032] max. 59 Zeichen [000] Inhalt: [032] 5 Textzeilen mit bis zu 60 Zeichen und 4 Trennzeichen [000] Erstellt [032] am: [032] DDMMJJ [000] Ein MC-Feld besteht aus insgesamt 18 Komponenten. Jede der Kompo- nenten ist durch ein NUL (ASCII 000) getrennt. Die Indikatoren dienen VESAL zur Kontrolle, ob an der geladenen Datei nicht herumgepfuscht wurde. Als Trennzeichen (siehe unten) verwende ich (ASCII 240) (ğ) 1. Frageindikator: [035]Fn[035] (n (beginnend mit 1) steht fr die Zahl der Frage) 2. Frage: bis zu 5 Textzeilen mit jeweils bis zu 65 Zeichen. (4 Trennzeichen) 3. Ausrichtungsindikator: [035]R[035] 4. Ausrichtung: 5 Zeichen, die angeben, wie die 5 Textzeilen ausgerichtet sein sollen. (L fr Linksbndig, R fr Rechtsbndig, Z fr Zentriert) 5. Indikator fr die m”glichen Antworten: [035]A[035] 6. M”gliche Antwort(en): 8 Textzeilen mit bis zu 65 Zeichen. (7 Trennzeichen) 7. Indikator fr die richtige(n) Antwort(en): [035]W[035] 8. M”gliche Antwort(en): 8 Zeichen, die angeben, welche Antwort(en) richtig ist/sind. (1 fr Richtig, 0 fr Falsch). Gelesen wird in Byte-Manier von rechts nach links: 00000001 : Erste Antwort ist richtig 10000000 : Achte Antwort ist richtig 00010010 : Zweite und fnfte Antwort sind richtig 9. Indikator fr den internen Kommentar: [035]IK[035] 10. Interner Kommentar: 15 Textzeilen mit bis zu 65 Zeichen. (14 Trennzeichen) 11. Indikator fr den externen Kommentar: [035]EK[035] 12. Externer Kommentar: Pfadangabe fr eine externe Datei, die nach Bedarf geladen und angezeigt werden soll. 13. Indikator fr das Bild: [035]B[035] 14. Bild: Pfadangabe fr eine externe Datei, die nach Bedarf geladen und angezeigt werden soll. 15. Indikator fr die Flags: [035]FL[035] 16. Flags: Ein Drei-Zeichen-String, der angibt, welche Flags zur Frage n gesetzt werden. Es wird (momentan) nur das groe 'X' (ASCII: 088) verwendet: X steht an erster Position im String: Bug-Flag gesetzt X steht an zweiter Position im String: Such-Flag gesetzt X steht an dritter Position im String: Userdefined-Flag gesetzt Beendet wird die Datei mit: ENDE[000]