Difference between revisions of "$Bitpacking/de"
From Lazarus wiki
Jump to navigationJump to searchm |
m (Trev moved page sBitpacking/de to $Bitpacking/de without leaving a redirect: Dollar signs in page titles are ok) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{sBitpacking}} | {{sBitpacking}} | ||
− | + | ||
− | Zurück zu den [[local compiler directives/de|lokalen | + | |
− | + | Zurück zu den [[local compiler directives/de|lokalen Compilerdirektiven]]. | |
+ | |||
+ | |||
=$BITPACKING= | =$BITPACKING= | ||
− | Die lokale Compiler Direktive $BITPACKING dient dem komprimieren von records. | + | |
− | Die lokale Compiler Direktive $BITPACKING kennt die Schalter ON und OFF. | + | Die lokale Compiler Direktive $BITPACKING dient dem komprimieren von records. |
− | Die lokale Compiler Direktive {$BITPACKING ON} sagt dem Compiler, das er bei der Verwendung des reservierten Wortes packed alle Datentypen der Struktur an Bitadressen ausrichten soll. | + | |
− | Beispiel: | + | Die lokale Compiler Direktive $BITPACKING kennt die Schalter ON und OFF. |
− | <syntaxhighlight> | + | |
+ | Die lokale Compiler Direktive {$BITPACKING ON} sagt dem Compiler, das er bei der Verwendung des reservierten Wortes packed alle Datentypen der Struktur an Bitadressen ausrichten soll. | ||
+ | |||
+ | Beispiel: | ||
+ | |||
+ | <syntaxhighlight lang=pascal> | ||
{$BITPACKING ON} | {$BITPACKING ON} | ||
Type | Type | ||
Line 15: | Line 22: | ||
end; | end; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | ||
− | Hinweis: | + | Hinweis: |
+ | |||
* Die lokale Compiler Direktive $BITPACKING wird im Compiler Mode MacPas ignoriert. Im Compiler Mode MacPas werden alle packed record an Bitadressen ausgerichtet. | * Die lokale Compiler Direktive $BITPACKING wird im Compiler Mode MacPas ignoriert. Im Compiler Mode MacPas werden alle packed record an Bitadressen ausgerichtet. | ||
* Das reservierte Wort bitpacked kann unabhängig von der Direktive $BITPACKING das Ausrichten an Bitadressen erzwingen. | * Das reservierte Wort bitpacked kann unabhängig von der Direktive $BITPACKING das Ausrichten an Bitadressen erzwingen. | ||
− | |||
− | |||
− | |||
− |
Latest revision as of 12:11, 26 February 2020
│
Deutsch (de) │
English (en) │
Zurück zu den lokalen Compilerdirektiven.
$BITPACKING
Die lokale Compiler Direktive $BITPACKING dient dem komprimieren von records.
Die lokale Compiler Direktive $BITPACKING kennt die Schalter ON und OFF.
Die lokale Compiler Direktive {$BITPACKING ON} sagt dem Compiler, das er bei der Verwendung des reservierten Wortes packed alle Datentypen der Struktur an Bitadressen ausrichten soll.
Beispiel:
{$BITPACKING ON}
Type
TMyRecord = packed record
B1,B2,B3,B4 : Boolean;
end;
Hinweis:
- Die lokale Compiler Direktive $BITPACKING wird im Compiler Mode MacPas ignoriert. Im Compiler Mode MacPas werden alle packed record an Bitadressen ausgerichtet.
- Das reservierte Wort bitpacked kann unabhängig von der Direktive $BITPACKING das Ausrichten an Bitadressen erzwingen.