![]() |
AW: Noch mal zu neuen Komponenten - Neue Events - Methoden
Danke Euch,
das mit dem Boolean - Vergleich habe ich ehrlich gesagt noch nicht verstanden. |
AW: Noch mal zu neuen Komponenten - Neue Events - Methoden
Die Definition von Boolean ist: 0 = false, alles andere = true. Die Konstante für TRUE beträgt aber 1. Vergleichst Du nun einen Wert mit TRUE, erhältst Du eventuell ein falsches ergebnis, so geben diverse Win32-Funktionen gern auch mal -1 zurück, was true entspricht, aber eben nicht TRUE ist.
(Das groß geschriebene TRUE steht hier für die Konstante) |
AW: Noch mal zu neuen Komponenten - Neue Events - Methoden
Ein Boolean ist kein Bit, sondern ein Byte. Bytes sind die kleinste adressierbare Speichereinheit.
In C ist das der Boolean (LongBool im Delphi) ein Integer, also sogar 4 Byte groß. 0=False und die anderen 4 Mrd. Werte sind True, aber die Konstante True ist dort -1. True für Delphi-Boolean = 1 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz