أخر الأخبار
مكونات و إضافات
منذ بضع اعوام

تنصيب مكونات JVCL-JCL-JEDI

 تنصيب مكونات JVCL-JCL-JEDI في الدلفي JVCL-JCL-JEDIJVCL أو JEDI Visual Component Library ه...
اقرأ المزيد
دروس البرمجة
منذ بضع اعوام

حماية برامجك بالدلفي عن طريق مكونات OnGuard-VCL

حماية برامجك بالدلفي عن طريق مكونات OnGuard-VCLبعد تعلم باسكال و دلفي و التعامل مع قواعد البيانات أك...
اقرأ المزيد
دروس البرمجة
منذ بضع اعوام

master détails DataBase in delphi مثال الولاية الدائرة...

 master détails DataBase in delphi   مثال الولاية الدائرة البلديةدرس مهم جدا من دروس ...
اقرأ المزيد
مكونات و إضافات
منذ بضع اعوام

تنصيب مكونات الماسح الضوئي في برنامج دلفي TWAIN Componants

 تنصيب مكونات الماسح الضوئي في برنامج دلفيلعل الكثير من البرامج التي تستعمل قواعد البيانات بحاج...
اقرأ المزيد
بدون قسم
منذ بضع اعوام

تنصيب مكونات AlphaControls على دلفي 7 و دلفي 10.3.2

 تنصيب مكونات AlphaControls على دلفي 7 و دلفي 10.3.2تعد حزمة AlphaControls  مكونًا قي...
اقرأ المزيد
مكونات و إضافات
منذ بضع اعوام

تشغيل الصور بإمتداد Gif على دلفي 7 و دلفي 10.3...

 تشغيل الصور بإمتداد Gif على دلفي 7 و دلفي 10.3التصميم هو المشكل الوحيد الذي يؤرق جميع المبرمجي...
اقرأ المزيد
دروس باسكال
منذ بضع اعوام

Convert String to Integer and Integer to String in Pascal

 تحويل القيم من نصوص الى أعداد و العكسرأينا في درس سابق في هذه الدورة أنواع البيانات التي نتعام...
اقرأ المزيد
دروس باسكال
منذ بضع اعوام

دورة إحترافية باسكال و دلفي - الجمل الشرطية CASE Statement...

  الجمل الشرطية CASE Statement in Pascalرأينا في الدروس السابقة مذخل الى الجمل الشرطية و ر...
اقرأ المزيد
دروس باسكال
منذ بضع اعوام

دورة إحترافية باسكال و دلفي - الجمل الشرطية المركبة في...

 الجمل الشرطية المركبة في الباسكال If - Elseرأينا في درس سابق مذخل الى الجمل الشرطية القاعدية و...
اقرأ المزيد
نسخ الدلفي
منذ بضع اعوام

نسخة دلفي 11.2 RAD STUDIO

 نسخة دلفي 11.2 RAD STUDIOمرحبا بكم النسخة الجديدة من منتج شركة اومبركاديرو EMBARCADERO 11...
اقرأ المزيد

الوحدة في الدلفي Unit in Delphi


الوحدة في الدلفي Unit in Delphi 



لكل لغة برمجة IDE لكتابة الأكواد عليه من أجل تهيئة الكومبيلر لقراءة أكواد المبرمج والهدف الوصول الى نتيجة مرئية وفي هذه التدوينة سنتعرف على الوحدة او Unit  بشكل مفصل

ﺘﺘﺄﻟﻑ ﺍﻟﻭﺤﺩﺓ ﺴﻭﺍﺀ ﻜﺎﻨﺕ ﻤﺭﺘﺒﻁﺔ ﺒﺸﻜل ﺃﻡ ﻤﻥ ﺍﻷﺠﺯﺍﺀ ﺍﻟﺘﺎﻟﻴﺔ :


unit Unit1;     <-----------------------------------------------   رأس الوحدة

interface        <------------------------------------------------ ﻗﺴﻡ ﺍﻻﺘﺼﺎل ﺍﻟﺨﺎﺭﺠﻲ

uses                <----------------------------------------------- قسم الوحدات الداخلية او الخارجية

 Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type   <------------------------------------------------ 

  TForm1 = class(TForm)

  private

    { Déclarations privées }

   public

    { Déclarations publiques }

قد يعجبك ايضا

  end;

var

  Form1: TForm1;

implementation

{$R *.dfm}

end.

1- ﻴﺒﺩﺃ ﺭﺃﺱ ﺍﻟﻭﺤﺩﺓ ﺒﺎﻟﻜﻠﻤﺔ ﺍﻟﻤﺤﺠﻭﺯﺓ Unit ﻴﻠﻴﻬﺎ ﻤﺒﺎﺸﺭﺓ ﺃﺴﻡ ﺍﻟﻭﺤﺩﺓ) ﻓﻲ ﻤﺜﺎﻟﻨﺎ Unit1 (   

2 ـ Interface: قسم الإتصال الخارجي : و الذي يحدد بداية منطقة الإتصال الخارجي , أي المنطقة التي يمكن أن
تراها وحدات أخرى
3- uses : ﺘﻭﻀﻊ ﻓﻴﻪ ﺠﻤﻴﻊ ﺃﺴﻤﺎﺀ ﺍﻟﻭﺤﺩﺍﺕ ﺍﻟﺘﻲ ﺘﺘﻌﺎﻤل ﻤﻌﻬﺎ ﺍﻟﻭﺤﺩﺓ ﺴﻭﺍﺀ ﻜﺎﻨﺕ ﺍﻟﻭﺤﺩﺍﺕ ﺍﻟﺨﺎﺼﺔ ﺒﺎﻟﺩﻟﻔﻲ ﺃﻭ ﺍﻟﻭﺤﺩﺍﺕ ﺍﻟﺘﻲ ﺃﻨﺸﺄﻫﺎ ﺍﻟﻤﺒﺭﻤﺞ ﻋﻨﺩ ﺇﻀﺎﻓﺔ ﻋﻨﺎﺼﺭ ﺠﺩﻴﺩﺓ ﻋﻠﻰ ﺍﻟﻨﻤﻭﺫﺝ ﺘﻘﻭﻡ ﺩﻟﻔﻲ ﺒﺈﻀﺎﻓﺔ ﺍﻟﻭﺤﺩﺓ التابعة لهذا العنصر بشكل تلقائي
4- ﺍﻟﻘﺴﻡ Type:ﺘﻌﺭﻑ ﺍﻟﻭﺤﺩﺓ ﻫﻨﺎ ﺼﻨﻔﺎﹰ ﺠﺩﻴﺩﹰﺍ ﻤﻭﺭﻭثا ﻤﻥ ﺍﻟﻨﻭﻉTForm ) ﺼﻨﻑ ﺍﻟﻨﻤﻭﺫﺝ(، ﻴﻀﺎﻑ ﺇﻟﻰ ﺍﻟﺼﻨﻑ
                  ﺍﻟﺠﺩﻴﺩ ﺃﺴﻤﺎﺀ ﺠﻤﻴﻊ ﺍﻟﻌﻨﺎﺼﺭ ﻭﺍﻷﺤﺩﺍﺙ ﺍﻟﻤﻀﺎﻓﺔ ﺇﻟﻰ ﺍﻟﻭﺤﺩﺓ
5Private: ﻭﺘﻭﻀﻊ ﻓﻴﻪ ﺍﻟﻤﺘﺤﻭﻻﺕ ﺍﻟﺨﺎﺼﺔ ﺒﺎﻟﻭﺤﺩﺓ ﻨﻔﺴﻬﺎ.
6-Public : ﻭﺘﻭﻀﻊ ﻓﻴﻪ ﺍﻟﻤﺘﺤﻭﻻﺕ ﺍﻟﻌﺎﻤﺔ) ﻤﻥ ﺃﺠل ﺃﻥ ﺘﺘﺒﺎﺩل ﺍﻟﻭﺤﺩﺓ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻤﻊ ﺍﻟﻭﺤﺩﺍﺕ ﺍﻷﺨﺭﻯ(

 ﻴﻨﺘﻬﻲ ﺍﻟﻘﺴﻡ Type ﺒﺎﻟﺘﻌﻠﻴﻤﺔ end;

7-Var : ﻴﺘﻡ ﻓﻴﻪ ﺘﻌﺭﻴﻑ ﻋﻥ ﻫﺩﻑ ) ﻏﺭﺽ ( ﺍﺴﻤﻪ Form1 ﻤﻥ ﺍﻟﻨﻭﻉ TForm1 ﻭﻴﺸﻴﺭ Form1 ﺇﻟﻰﺍﻟﻨﻤﻭﺫﺝ 

ﺍﻟﺫﻱ ﻨﻀﻴﻑ ﻟﻪ ﺍﻟﻌﻨﺎﺼﺭ ﺃﺜﻨﺎﺀ ﺍﻟﺘﻨﻔﻴﺫ .

              8-ﻗﺴﻡ ﺍﻟﺘﻨﻔﻴﺫ implementation :ﻴﻤﻜﻥ ﺃﻥ ﻴﺤﺘﻭﻱ ﻫﺫﺍ ﺍﻟﻘﺴﻡ ﻋﻠﻰ ﺘﺼﺭﻴﺤﺎﺕ ﻋﻥ ﺘﻭﺍﺒﻊ ﻭﺇﺠﺭﺍﺀﺍﺕ ﻭﻤﺘﺤﻭﻻﺕ ﺨﺎﺼﺔ                   ﺒﺎﻟﻭﺤﺩﺓ ﻨﻔﺴﻬﺎ ﺒﺎﻹﻀﺎﻓﺔ ﺇﻟﻰ ﺠﻤﻴﻊ ﺍﻟﺘﻭﺍﺒﻊ ﻭﺍﻹﺠﺭﺍﺀﺍﺕ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﺩﺍﺨل ﺍﻟﻭﺤﺩﺓ .

                                            و سنرى في هذا الفيديو ماذكر سابقا بالتفصيل مع بعض الأمثلة


لدينا درس سابق على الوحدة في الدلفي 














تعليقات
تعليقات Bloggerتعليقات Disqus



حجم الخط
+
16
-
تباعد السطور
+
2
-