Hmm..
Delphi-Quellcode:
Begin
Input:= E_UserGuess.Text;
E_UserGuess.Text:= '';
// Hier greifst Du auf Vocabulary zu. Wann wurde dort etwas reingeladen?
Answer:=AnsiCompareStr(Vocabulary.Names[RandomNumber], Input);
RepetitionCheck:=RandomNumber;
While RepetitionCheck = RandomNumber Do RandomNumber:=random(WordCount);
try
// Hier wird Vocabulary 'Überschreiben'
Vocabulary:= TStringList.Create;
Vocabulary.LoadFromFile('Vocabulary.txt');
L_UnknownWord.Caption:= Vocabulary.ValueFromIndex[RandomNumber];
finally
// Hier wird Vocabulary 'weggeschmissen
Vocabulary.Free;
end;
end
Siehe meine Kommentare..
Woher kommt beim ersten Zugriff auf Vocabulary der Inhalt und was meinst Du passiert beim nächsten Zugriff auf Vocabulary?