یاد خدا، قوت جان ها و همنشینی با محبوب است . [امام علی علیه السلام]
لوگوی وبلاگ
 

دسته بندی موضوعی یادداشتها
 

آمار و اطلاعات

بازدید امروز :58
بازدید دیروز :50
کل بازدید :407784
تعداد کل یاداشته ها : 1000
03/12/25
6:11 ص
موسیقی

 

این مجموعه از موضوعات از کشیدن نقشه کامپاننت ها و پردازش نوشتن آنها تهیه شده است که  دلفی مورد استفاده قرار می دهد.

 

کلاس کتابخانه ای:

کامپاننت های دلفی در یک کامپاننت کتابخانه ای که شامل کامپاننت های کتابخانه ای visual  (vcl) هستند اقامت دارند. کامپاننت های کتابخانه ای باید از پایگاه داده ها(clx) عبور کنند.

درجه بندی clx  مانند درجه بندی vcl  است. اما کنترل ویندوز موسوم به widgets  (برای مثال Twincontrol  موسوم است به Twidgetcontrol) فرق دیگری دارد.

برای یک بحث مفصل بیشتر از درجه بندی کلاس و توارث نسبت در میان کلاسها به مطالب زیر توجه کنید:

اگر شما می خواهید یک تقاضا با دلفی بنویسید باید بدانید که کلاس شامل دیتا و کد است.

پیش از شروع کردن به ایجاد یک کامپاننت شما باید با موضوع آن آشنا باشید. باید بدانید کدام وابسته به برنامه نویسی -oriented (oop) است.

کلاس Tcomponent  سهمی از اجداد کامپاننت ها در کتابخانه کامپاننت ها می باشد.

آماده کردن Tcomponent  حداقل به Properties و Event  نیاز دارد تا در IDE  کار کند.

شاخه های گوناگون از دیگر کتابخانه ها فراهم می شود. وقتی شما می خواهید یک کامپاننت با امکانات اختصاصی بیشتر بسازید باید به کتابخانه کامپاننت ها یک کلاس جدید از درجه بندی کلاسهای موجود اضافه کنید.

 

کامپاننت ها و کلاسها:

چون کامپاننت ها دسته بندی شده اند نویسنده کامپاننت می بایست با s  در پایه-

های مختلف کار کند.

برای ساختن کامپاننت جدید نیاز به کلاسهای جدید دارید.

وقتی کامپاننتی می سازید:

·      شما به قطعات کلاسها که غیر قابل دسترسی در برنامه نویسی هستند دسترسی دارید. با این تفاوت شما نیاز دارید از قراردادها آگاه باشید و درباره اینکه چطور تقاضای توسعه آن را آنطور که مایلید بکنید فکر کنید.

·      شما قطعاتی (بعضی از خواص) در کامپاننت های خود اضافه می کنید. یک کامپاننت می تواند تقریبا هر عنصر برنامه که شما می خواهید آنرا درست کنید باشد.

می توان یک کامپاننت را از چندین راه ترکیب کرد:

1.       ساختن پنجره کنترل( Twincontrol (Twidgetcontrol  در تقاضای clx ))

2.     تغییر دادن کنترل های موجود(هر جز کامپاننت از TButton  یا TListbox  و یا یک خلاصه ای از تایپ های کامپاننت متشکل از TCustom listbox  تشکیل شده است.)

3.       ساختن کنترل های ترسیمی و گرافیکی (TGraphic control )

4.     از طریق استفاده از زیر طبقه های کنترل ویندوز(هر ویندوز( تقاضای vcl ) یا widget-based ( تقاضای clx ) کنترل TComponent )

 

شما همچنین میتوانید از کلاسهایی استقاده کنید که کامپاننت نیستند. مانند:

TReglnifile  و TFont

 

از 2 راه می توان یک کامپاننت جدید ساخت:

1.       ساختن یک کامپاننت با Component Wizard

ساختن یک کامپاننت دستی
87/12/4::: 8:43 ع
نظر()