Also ich hab mal folgenden Lösungsvorschlag ausprobiert, und siehe da, er scheint zu klappen. Allerdings frag ich mich, wieso es vorher nicht geklappt hat, obwohl es doch eigentlich der selbe code nur eben auf eine Zeile verkürzt ist, wenn ich das Tutorial richtig verstehe?
Delphi-Quellcode:
function stattgefunden(spielnummer:integer):boolean;
var test1,test2:string;
begin
spielnr;
test1:='mA-VL Ww'+' '+(spiel);
test2:=copy(editS,(spielpos)+5,12);
stattgefunden:=test2=test1;
end;
/edit: Nein, das war auch nicht die Lösung
Das Problem scheint mir in den Parametern zu liegen, kann das sein? Weil wie gesagt, wenn ich stattgefunden(40) abfrage, also direkt von einer Zahl, dann gibt er mir immer true raus. Wenn ich stattgefunden (strtoint(edit1.text)) abfrage und dann in edit1.text "40" eingebe gibt er mir aber (so wie es sein soll) false raus ...