باسم الله الرحمن الرحيم البيانات الحركية في الباسكال كما سبق كنا نصرح بالبيانات في قسم التصريحات على أننا سوف نحتاج تلك البيانات في البرنامج و هكذا يقوم الترجمان بحجز ذاكرة المناسبة لكل تصريح و هذه الطريقة تسمى البنية الساكنة أما البنية الحركية فلا تعرف كاملة إلا من خلال التنفيذ أي لا يحضر الترجمان الذاكرة المطلوبة الا عنوانها فقط الذي يشير إليها و هذه الكتلة من الذاكرة تتمدد حسب الطلب التصريح بالنوع الحركي الأسهم Syntaxe : type identifier = ^data_type ; هناك عدة أشكال نستطيع تمثيل البيانات الحركية في درسنا هذا أحببت أتطرق إلى الشكل الموضح على هذا النحو
المثال عبارة عن تطبيق فيه قائمة نختار كل مرة العملية التي نريد إما إدخال عنصر حذف عنصر عدد العناصر إظهار عنصر ما إظهار الكل كما تلاحظ في الشكل
لكي يكون عملنا منظم فكرت بإنشاء وحدة أو كما يسميها البعض مكتبة و نخزن بها كل الدوال و الإجراءات التي نحتاجها في تطبيقنا و نقوم باستدعائها
ننفذ الوحدة لنتفحص أي خطأ
كل شيء جيد إلى الآن الآن نذهب إلى تطبيقنا
و بهذا أتمنى أن أكون وفقت في شرح تطبيقي رغم أن الشرح كان يظهر عمل مناطق التطبيق أما طريقة الإجراء و مفهومه فهو بسيط لو ركزت مع السورس ستلاحظ إن كل الأمر يبحث عن عنوان السابق و اللاحق و يقوم بتبديل بينهما و بين العنصر الجديد حتى يسمح له بمكان في القائمة أما الحذف فهو تجاوز عنوان إلى أخر و هكذا إهمال العنصر من الذاكرة التطبيق تجدونه مرفق اضغط على صورة و هكذا و بحمد الله ننهي هاته الدورة المتواضعة و أسال الله لكم و لنا التوفيق و بارك الله فيكم و السلام عليكم و رحمة الله و بركاته |