delphi4arab منتديات دلفي للعرب

نسخة كاملة : Align Keyword
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ..

اليوم و أنا أتصفح الوحدة System.pas لفت انتباهي مصطلح align ..
على غرار $Align directive , فهذه الكلمة تقوم بمحاذات ال record ب 1,2,4,8,16 بايت ..
مثال بسيط :
PHP كود :
type
  TM128 
= Record
    V
: Byte;
  
end
align 16
; // SizeOf(TM128) = 16 bytes !! 

أكيد هناك اختلاف بينه و بين $A -$Align- ..

$Align تقوم بعمل محاذات لل field داخل البنية record.
أما align فتقوم بعمل محاذات لل record ككل .


لقد حاولت البحث عنه و لم أجد أي نتيجة في محركات البحث !!

سؤالي للمخضرمين Smile .. في أي نسخة دلفي تم اضافته ؟
لدي شكوك أنه مقتبس من Turbo pascal .. لكني غير متأكد .

ملاحظة : النسخة التي وجدته فيها هي : XE4 .
و جدت الاجابة ..
تم دعمه انطلاقا من الاصدار xe2 .