C, structure içinde peş peşe tanımlı verilerin 8,16,32 bit oluşuna göre verileri hızalı yerleştirmek adına boş bytelar atabiliyor ve bunu pragma direktifleri ile engelleyebiliyorduk.
Aynı durumu Delphide record tanımlı değişkenlerde nasıl yaparım?
Delphide 32 bit değişkenden sonra araya bir tane 16 bit değişken koyarsam onun da ardına tekrar 32 bit değişken koyarsam 16 bit değişkenin arkasına boş bir 16 bit alan yerleştirip bir sonraki 32 bit değişkenin hizalı adrese sahip olmasını sağlıyor.
Fakat ben bu hizalamayı istemiyorum. Ne yapabilirim?
Compiler Directive $align
{$Align Off}
{$Align On}
http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Align_fields_(Delphi) (http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Align_fields_(Delphi))
http://www.delphibasics.co.uk/RTL.asp?Name=$align&ExpandCode1=Yes (http://www.delphibasics.co.uk/RTL.asp?Name=$align&ExpandCode1=Yes)