Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Delphi => Konuyu başlatan: Zoroaster - 23 Mayıs 2017, 14:26:56

Başlık: Derleyici Structer/Record veri adreslemesini istediğim gibi sıralasın
Gönderen: Zoroaster - 23 Mayıs 2017, 14:26:56
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?
Başlık: Ynt: Derleyici Structer/Record veri adreslemesini istediğim gibi sıralasın
Gönderen: mufitsozen - 23 Mayıs 2017, 17:41:50
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)