Ich möchte gerne einen Boolean in Stringform anzeigen. Dazu wollte ich BoolVar.ToString nutzen. Leider btingt mir das immer den Zahlenwert, also 0 oder -1. Die Boolean.ToString Helperfunktionen scheinen nicht zu funktionieren. Da läuft irgendwas mit den Default Parametern der Helperklasse und ser Sysutils.BooToStr Funktion ziemlich falsch.
Delphi-Quellcode:
var
b: Boolean;
s: String;
begin
b := True;
s := b.ToString; // liefert '-1'
s := b.ToString(True); // Liefert '-1', müsste aber 'True' liefern
b := False;
s := b.ToString; // liefert '0'
s := b.ToString(True); // Liefert '-1' ?! Der True Parameter müsste steuern, ob die BooleStr verwendet werden sollen (UseBooleStrs)!