jaja, Brute-Force-Programmieren ist doch toll
Wie man beim Klicken auf den Link erfährt, benötigt ChangeFileExt genau 2 Parameter. Parameter werden nach dem Funktionsnamen in Klammern angegeben, voneinander mit Kommata getrennt.
Das sieht dann z.B. so aus:
AssignFile(txt, sDir +'Experience.txt');
Da werden auch 2 Parameter übergeben.
Jetzt guck dir dein Konstrukt nochmal genau an