Forum: FreePascal
FreePascal
by himitsu,
4. Mär 2020
Beide Zeichen gleich, das kann nicht funktionieren.
Da sich sowas nicht ändert und man das öfters gebraucht...
// global bzw. zentral
var
FSUS, FSDE: TFormatSettings;
// Init
{
FSUS := FormatSettings;
Forum: FreePascal
FreePascal
by himitsu,
3. Mär 2020
Im Prinzip ja, aber
Boolean ist 1 Byte groß und kennt somit 256 verschiedene Werte.
Die Konstanten True und False sind jeweils als ein Wert definiert (0 oder 1 und z.B. im C++ auch gern als -1 statt 1)
1 = ein Bit aktiv
-1 = alle Bits aktiv
Die Auswertung eines BOOLs sieht aber anders aus
ist 0 = False
nicht 0 = True