delphi4arab منتديات دلفي للعرب
Align Keyword - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : Align Keyword (/showthread.php?tid=6126)



Align Keyword - SMP3 - 26-04-2014

السلام عليكم ..

اليوم و أنا أتصفح الوحدة 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 .


Align Keyword - SMP3 - 27-04-2014

و جدت الاجابة ..
تم دعمه انطلاقا من الاصدار xe2 .