محیط برنامه نویسی باز دلفی مبتنی بر استفاده از م componentsلفه های مختلف است. م componentلفه کدی است که با استفاده از ویژگی ها ، رویدادها و رویه ها کار خاصی را انجام می دهد. هنگام ایجاد یک م componentلفه ، باید مقادیر متغیرها را تنظیم کرده و کد کنترل کننده های رویداد را پیاده سازی کنید. برای استفاده در برنامه ، م componentلفه جدید باید در بسته پروژه گنجانده شود.
لازم است
محیط توسعه دلفی
دستورالعمل ها
مرحله 1
نوع م componentلفه را برای ایجاد انتخاب کنید. این می تواند یک مورد ویندوز ، مورد گرافیکی ، شی control کنترل یا یک جز غیر بصری باشد. همچنین ، شی object شما می تواند از هر کلاس موجود ارث بری کند. در مورد توابعی که برای اجرای م componentلفه تعیین می کنید تصمیم بگیرید.
گام 2
محیط توسعه دلفی را شروع کنید. در فهرست اصلی برنامه ، موارد Component ، New Component را باز کنید. در کادر گفتگویی که ظاهر می شود ، در قسمت Ancestor Type ، کلاس ترکیبی را که می خواهید تغییر دهید انتخاب کنید. اگر از وراثت استفاده نمی کنید ، در قسمت Class Name ، به سادگی برای م componentلفه جدید نامی وارد کنید که با حرف "T" شروع شود. در قسمت Palette Page ، پس از نصب نام برگه کامپوننت را بنویسید ، سپس بر روی دکمه Create Unit کلیک کنید. محیط توسعه به طور خودکار الگویی برای م componentلفه جدید ایجاد می کند. نمونه ای از کد پاسکال تولید شده:
واحد MyBtn؛
رابط
استفاده می کند
ویندوز ، SysUtils ، پیام ها ، کلاس ها ، کنترل ها ، گرافیک ها ، فرم ها ، StdCtrls ، گفتگوها ؛
نوع
TMyBtn = کلاس (دکمه TB)
خصوصی
حفاظت شده
عمومی
منتشر شده
پایان؛
ثبت نام روش
پیاده سازی
ثبت نام روش
شروع
RegisterComponents ('MyComponents'، [TMyBtn])؛
پایان؛
پایان.
در همان زمان ، نه تنها یک کلاس جدید TMyBtn بر اساس کلاس استاندارد دکمه TButton شکل گرفت ، بلکه روش ثبت یک جز component جدید در پالت م componentلفه نیز شرح داده شده است.
مرحله 3
در دستورالعمل خصوصی ، تمام زمینه ها ، رویه ها و توابع مورد نیاز برای ایجاد م componentلفه را توصیف کنید ، و آنها وضعیت پنهان خواهند داشت. نوع فیلد (با حرف "F") ، نوع آن را مشخص کنید. به عنوان مثال ، یک رکورد از فرم FDatas: integer یک FDatas متغیر از یک نوع عدد صحیح را توصیف می کند. در بخش محافظت شده ، فهرست كنندگان رویداد مورد نیاز خود را لیست كنید ، مثلاً از طریق فشار دادن صفحه کلید یا ماوس. علاوه بر این ، هنگام به ارث بردن یک کلاس ، باید کلمه کلیدی override را تنظیم کنید - تا والد کنترل کننده رویداد استاندارد با یکدیگر همپوشانی داشته باشد. به عنوان مثال ، روش ورود کلیک کنید. override اطمینان می یابد که کلیک ماوس بر روی دکمه رهگیری می شود.
مرحله 4
توابع و رویه های جز component در دسترس کاربر در بخشنامه های عمومی و منتشر شده توصیف می شود ، به عنوان مثال ، با استفاده از ضبط فرم: function TSysInfo. GetUser: رشته یا خاصیت MachName: string. در آخرین دستورالعمل ، هنگام استفاده از کلمه خصوصیت ، می توانید خصوصیاتی را تعیین کنید که در بازرس شی موجود باشد.
مرحله 5
کد واقعی عملکرد این جز component را در رویه ها و توابع اعلام شده بنویسید. کد دستیار نمونه:
تابع MachName: رشته؛
var
p: عدد صحیح؛
با: PChar؛
شروع
c: = stralloc (p) ؛
پایان؛
پایان.
مرحله 6
م theلفه را در پروژه مورد نیاز خود نصب کنید. از فهرست اصلی دلفی ، گزینه Component، Install Component را انتخاب کنید. در کادر گفتگویی که ظاهر می شود ، یکی از زبانه ها را باز کنید: اگر می خواهید م componentلفه را در یک بسته موجود نصب کنید ، یا در یک بسته جدید - در یک بسته جدید: تأیید را کلیک کنید و درخواست برنامه را برای نوشتن مجدد بسته تأیید کنید (در صورت لزوم). پس از آن ، م writtenلفه نوشته شده برای استفاده آماده خواهد شد.