Hallo Community,
ich bin mal wieder einem Mysterium auf der Spur:
die von mir schon mehrfach verwendete Methode BoolToStr produziert in meinem Projekt eine Zugriffsverletzung,
wenn der boolean-Wert true ist. Bei false nicht!
Ich habe ein neues Projekt erstellt um das zu testen und dort geht es, obwohl es die gleiche Methode ist, die gleiche Delphi-Version, eben alles gleich.
Ich benutze die Methode BoolToStr ohne den optionalen Parameter, packe also nur meinen boolean rein a la
Delphi-Quellcode:
TMyArray = record
i : integer;
b : boolean;
s : String;
function GetSelfAsString : string; //String-Darstellung des Objekts
end;
function TMyArray.GetSelfAsString: string;
begin
result := 'i=' + inttostr(i) + delimiter2 +
'b=' + booltostr(b) + delimiter2 +
's=' + s;
end;
meine delphi-version ist übrigens xe2, nicht 5