السلام عليكم
أنا قرأت كتاب أساسي باسكال، وأجزاء من كتب أخرى التي تشرح Delphi syntax ، وأعرف أنواع البيانات في دلفي ....
من بين أنواع البيانات هي المسجلات، أنا أعرف المسجلات يعني مثل:
type MyStruct = record Name: string; age: Byte; work: string; end;
إلى أخره...
لكن هذا الريكود الغريب لم أتمكن من فهمه:
type TISHMisc = packed record case Integer of 0: (PhysicalAddress: DWORD); 1: (VirtualSize: DWORD); end;
طبعاً أنا لا يهمني فائدة هذا الريكورد، أنا أعرف أن هو جزء من structres الخاصة بـ PE ، لكن أنا أريد أن أفهم الـ syntax تبعه
يعني إيش هي:
case integer of ؟؟؟؟؟؟
مش فاهم كيف يستعمل هذا السجل ؟؟
أرجو التوضيح، مع بعض الأمثلة البسيطة، وشكراًً
السلام عليكم..

