Forum: Lazarus (IDE)
by himitsu,
30. Mär 2017
Nein?
Aus einem Byte mit $FF wird natürlich ein String mit 'FF'. :stupid:
Forum: Lazarus (IDE)
by himitsu,
29. Mär 2017
Das sollte in Lazarus wie im Delphi funktionieren .... uralte APIs, das hatte Lazarus/FreePascal zu Beginn fast alles 1:1 übernommen.
Es gibt noch BinToHex (aber Achtung, da ist die Bytefolge anders)
und Format kann auch Hexadezimal.
Forum: Lazarus (IDE)
by himitsu,
29. Mär 2017
Erstmal zu if Bit7.checked = true then.
Diese Konstanten sollte man immer nur für Zuweisungen, aber niemals für Vergleicher verwenden,
denn wie bereits bemerkt, besteht ein Delphi-Boolean intern aus einem Byte, wo es 1 Mal das False und 255 Mal ein True Nicht-False gibt.
und bei einem LongBool hast du den Spaß sogar mit 4.294.967.295 Mal dem "True".
i := i + 1;
Wenn man "Binär" rechnen...