آخرين پست هاي ارسالي انجمن ايران دلفي

تماشای رایگان فیلم ایرانی ، خارجی و کودک آکادمی دلفی
نمایش نتایج: از 1 به 11 از 11

موضوع: چگونه کامپوننت مورد نیاز خود را بسازیم

Threaded View

  1. #8
    مدیر انجمن مجید آواتار ها
    تاریخ عضویت
    January 1970
    محل سکونت
    تهران
    نوشته ها
    167
    تشکر ها
    58
    تشکر شده 201 بار در 100 ارسال.

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

    خصوصیات ، رویداد ها و متد ها
    بارز ترین ویژگی های یک کامپوننت که کاربر در زمان طراحی آن ها را دستکاری می کند ، خصوصیات ، رویداد ها و متد های آن است. هر کدام از اینها آنقدر مهم هستند که یک فصل از کتاب را به آن اختصاص دهیم ، اما این بخش توضیح مختصری از فلسفه ی اجرای آنها خواهد داد.
    خصوصیات
    چند مزیت استفاده از خصوصیات برای کامپوننت نویس به شرح زیر است :

    • خصوصیات در زمان طراحی در دسترس است

    این امکان به کاربران کامپوننت اجازه می دهد که مقادیر اولیه خصوصیات را بدون کد نویسی تنظیم کرده یا تغییر دهند.

    • خصوصیات می توانند مقادیر یا فرمتهای آنچه که کاربر به آنها اختصاص داده است را بررسی کنند.

    اعتبار سنجی مقادیر ورودی کاربرمانع از بروز خطاهای ناشی از مقادیر نامعتبر خواهد شد.

    • کامپوننت می تواند همیشه مقادیر مناسب را بسازد.

    شاید رایج ترین نوع خطای برنامه نویسان این است که به متغییری مراجعه می کنند که مقدار اولیه به آن اختصاص داده نشده است. با مقدار دهی اولیه به یک خصوصیت ، می توانید مطمئن باشید که همیشه خصوصیت مورد نظر مقدار معتبری دارد.
    فصل 3 توضیح می دهد که چگونه خصوصیات را به کامپوننت خود اضافه کنید.
    رویداد ها
    رویداد ها ارتباط بین رویداد تعیین شده توسط کامپوننت نویس (مانند فعالیت های ماوس و کیبرد) و کد نوشته شد توسط کاربران کامپوننت ("handlers event") را برقرار می کنند. در اصل یک رویداد ، روش کامپوننت نویسان از ارائه یک قلاب (hooks) برای کاربران کامپوننت است تا مشخص کنند زمانیکه یه اتفاق خاص رخ می دهد ، چه کدی اجرا شود. رایج ترین دلیل برای subclassing در برنامه های ویندوزی این است که به عنوان مثال کاربران می خواهند یک پاسخ متفاوت برای یک پیام ویندوزی تعیین کنند . اما در دلفی ، کاربران کامپوننت می توانند handler های از پیش تعریف شده ای را بدون subclassing تعیین کنند ، بنابراین آنها نیازی به مشتق کردن کامپوننت خود ندارند.
    فصل 4 توضیح می دهد که چگونه رویداد ها را برای اتفاقات استاندارد ویندوز یا رویداد های تعریف شده خودتان اضافه کنید .
    متد ها
    متد ها procedure ها یا functionهای ساخته شده در یک کامپوننت هستند. کاربران کامپوننت ، متد ها را برای اجرای یک فعالیت خاص یا باز گرداندن یک مقدار مشخص که با یک خصوصیت پوشش داده نشده است بکار می برند. همچنین یکی دیگر از فایده های متد ها این است که با یک بار فرا خوانی ، می توان چند خصوصیت مرتبط به هم را بروز رسانی کرد.
    متد ها به دلیل نیاز به اجرای کد ، فقط در زمان اجرا (Run Time) در دسترس هستند.
    فصل 5 توضیح می دهد که چگونه متد ها را به کامپوننت خود اضافه کنید.

  2. 2 کاربر مقابل از مجید عزیز به خاطر این پست مفید تشکر کرده اند .

    admin (31 / October / 2016),meyti (31 / October / 2016)

موضوعات مشابه

  1. برداخت هزینه برای نرم افزار اندروید دلفی
    توسط mahmood در انجمن برنامه نویسی موبایل
    پاسخ: 3
    آخرين نوشته: 16 / June / 2016, 08:21 PM
  2. ابزار مرورگر جایگزین TWebBrowser
    توسط hamid93 در انجمن کامپوننت ها در دلفی
    پاسخ: 0
    آخرين نوشته: 30 / April / 2015, 09:36 PM
  3. پاسخ: 0
    آخرين نوشته: 24 / October / 2014, 09:43 PM
  4. انجام یک پروژه ! کمک فوری ! با هزینه
    توسط korosheghbali در انجمن موضوعات متفرقه
    پاسخ: 10
    آخرين نوشته: 04 / August / 2014, 02:56 PM

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •