Hallo,
also das Problem währe zu entdecken gewesen.
Also die Zeile
read(datei2, highscore[platz]);
kann nicht funktionieren, weil
highscore keine Veariable (kein Array) sondern dein Datentyp ist:
Quelltext
1: 2: 3: 4: 5:
| type highscore = packed record name: string[30]; versuche: integer; end; |
Um solche verwechselungen zu vermeiden, solltest du dir angewöhnen alle DatenTypen mit dem Buchstaben
T für Type beginnen zu lassen, wenn du dir Beispielprogramme ansiehst, wirst du merken, das die überwiegende anzahl aller Programmierer das so macht. Das währe dan also dieses konstrukt:
Quelltext
1: 2: 3: 4: 5:
| type Thighscore = packed record name: string[30]; versuche: integer; end; |
Danach musst du bei deinen Globalen Variablen (je erfahrender du wirst, desto weniger wirst du die so verwenden

) noch einen entsprechendes Array deklarieren:
Quelltext
1: 2:
| VAR HighScore : ARRAY[1..10] OF THighscore; |
und schon sollte das ganze klappen

.
Gruß
Klabautermann