Ich glaub es nicht...
An dem Code war wirklich alles richtig.
Ich hatte aber in der Klasse TKarte die Variablen folgendermaßen deklariert:
Delphi-Quellcode:
implementation
var
Frage,
Antwort:String;
//..
procedure ...
Diese scheinen dann public zu sein - was mir nicht bewusst war -
und haben sich wohl immer gegenseitig überschrieben.
Dieser Fehler ist mir vor einiger Zeit schon mehrere male passiert.
Tut mir echt Leid, dass ich aus so einem Mist, so einen Thread mache...
Aber immerhin weiß ich es ja jetzt!