الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

انشاء مكونات جديدة

بدأه علي .ع في 1 أغسطس 2008 · 2 رد · 1,923 مشاهدة · في قسم بناء المكونات والأدوات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

هذا الموضوع استكمال لما قام به الأخ امناينلواد

لقد قسمت الموضوع إلى ثلاث أجزاء

وكما بدا

من File-->New --> Other

تظهر هذه النافذة نقوم باختيار Paquet ثم نضغط على OK

get-8-2008-do7a_com_013w6dv8.JPG

بعد ذلك تظهر نافذة أخرى بهذا الشكل

get-8-2008-do7a_com_ye3gle6i.JPG

نختار Add

لتظهر نافذة Add

بها ثلاث تبويبات نختار التبويب New component

get-8-2008-do7a_com_4zyf5doe.JPG

او بطريقة اخرى من القائمة

NewComponent --> Component

get-8-2008-do7a_com_6y6tnho8.JPG

  • اختيار المكون الذي سيرث منه مكوننا الجديد
  • اختيار اسم للمكون شرط أن يبدأ بحرف 'T'
  • اختيار صفحة المكونات التي ستحوي المكون
  • المسار الموجود به المكون الأصلي أي الأب
  • المسار الذي سيتواجد به المكون الجديد وهو الابن

لتظهر الوحدة Unit

unit Qarabteam;

interface

uses
  SysUtils, Classes, QControls, QStdCtrls;

type
  Tarabteam = class(TCustomEdit)
  private
	{ Déclarations privées }
  protected
	{ Déclarations protégées }
  public
	{ Déclarations publiques }
  published
	{ Déclarations publiées }
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Standard', [Tarabteam]);
end;

end.

- يظهر في القسم Type

اسم المكون الذي ستقوم بإنشائه ومن أي class هو مشتق

- أما في القسم Protected يتم فيه تعريف المتغيرات والخصائص والتوابع والتي يتم الوصول إليها من

قبل الوحدة أو الوحدات المورثة منها

- القسم Public يتم فيه التعريف بالخصائص

- القسم Published يتم فيه تعريف الخصائص التي تظهر في محرر الخواص فيما بعد

- القسم Procedure Register يتم منه استدعاء الإجراء من السجل المكتوب بدخله

وهو سجل المكونات ثم الصفحة المحددة وصولا إلى المكون الذي سننشئه

اعتذر لان نسخة دلفي فرنسية ولا املك نسخة انجليزية

تحياتي

تم تعديل هذه المشاركة بواسطة علي .ع في 1 أغسطس 2008 في 19:31

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#2

من الواضح اني اعدت موضوعا سبقني اليه الاخ عادل الريمي

انا اعتذر لاني لم انتبه على ذلك

وهذا هو الرابط الموضع الاول

/index.ph...=68727&st=0

اكرر اعتذاري

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#3

مشكور اخي العزيز وبارك الله فيك

مواضيع مشابهة