PDA

View Full Version : سوال: كامپوننت چيه و چطور ميشه ازش استفاده كرد



m.amiri
چهارشنبه 18 خرداد 1390, 18:12 عصر
سلام دوستان
من چند وقتيه دلفي رو شروع كردم و به مرحمت بچه هاي پايگاه داده اين قسمت رو فول شدم
اما ديدم تمام تاپيك ها حرف از كامپوننت ميزنند اگه ميتونيد يه توضيحي يه pdfي چيزي برام بزاريد
تا بدونم كامپوننت چيه و چطور ميشه ازش استفاده كرد مثلا همين كامپوننت تقويم شمسي
ممنون

vcldeveloper
چهارشنبه 18 خرداد 1390, 20:12 عصر
و به مرحمت بچه هاي پايگاه داده اين قسمت رو فول شدم
خوش به حال شما؛ من حدود 10 ساله دارم دلفی کار میکنم، هنوز خیلی چیزها درباره روش های مختلف استفاده از پایگاه داده در دلفی هست که بلد نیستم، ولی شما در یک مدت کوتاه این مبحث رو full شدید!



اما ديدم تمام تاپيك ها حرف از كامپوننت ميزنند اگه ميتونيد يه توضيحي يه pdfي چيزي برام بزاريد
تا بدونم كامپوننت چيه و چطور ميشه ازش استفاده كرد
کامپوننت به معنی عام در برنامه نویسی یعنی یک جزء قابل استفاده مجدد؛ یعنی بخشی از کد که وظیفه خاصی رو انجام میده، و میشه در پروژه های مختلف و حتی در یک پروژه در جاهای مختلف، بدون نیاز به تغییر در سورس کدش، از آن استفاده کرد.
در دلفی، هر کلاسی که از کلاس پایه TComponent مشتق بشه، بهش کامپوننت میگن، که البته ویژگی عمومی ذکر شده در بالا رو هم داره. کامپوننت ها در دلفی به دو دسته کلی Visual و Non-visual تقسیم میشند. کامپوننت های Visual کامپوننت هایی هستند که از کلاس TControl مشتق شدند، و در واقع یک رابط گرافیکی به کاربر ارائه می کنند. کامپوننت های Non-visual هم کامپوننت هایی هستند که قابلیت خاص رو بدون ارائه یک رابط گرافیکی به کاربر ارائه می کنند.

شما می تونید کدهای خودتون رو که به دفعات ازشون استفاده می کنید، برای استفاده در پروژه های مختلف در قالب یک کامپوننت برای خودتان تعریف کنید، تا در سایر پروژه ها بتونید به راحتی ازشون استفاده کنید. همچنین، اگر به قابلیتی در پروژه هایتان نیاز دارید که پیاده سازی آن برای خودتان از نظر فنی مقدور نیست، یا از نظر زمانی و مالی به صرفه نیست؛ می تونید به دنبال کامپوننت هایی بگردید که توسط دیگران نوشته شدند، و اون قابلیت رو به شما ارائه می کنند؛ مثلا اگر شما از چگونگی ذخیره سازی فرمت گرافیکی JPEG یا PNG و نحوه نمایش آنها آگاهی ندارید، می تونید کامپوننتی تهیه کنید که این فرمت های گرافیکی را برای شما نمایش دهد؛ یا اگر امکان نوشتن کنترل هایی برای دریافت و نمایش تاریخ شمسی ندارید، می تونید از کامپوننت هایی استفاده کنید که کنترل هایی برای این منظور به شما ارائه می کنند. به همراه دلفی مجموعه ایی از کامپوننت های پر کاربرد به طور پیش فرض نصب میشه. خودتون هم می تونید کامپوننت های نوشته شده توسط خودتان یا نوشته شده توسط دیگران را نصب کنید، تا به دلفی شما اضافه شود.

نحوه نصب کامپوننت ممکنه تا حدودی بین کامپوننت های مختلف متفاوت باشه؛ معمولا مراحل مربوطه در راهنمای همان کامپوننت توضیح داده شده. مراحل کلی نصب کامپوننت در دلفی هم تقریبا در همه کتاب های عمومی آموزش دلفی تشریح شده.

موفق باشید

m.amiri
پنج شنبه 19 خرداد 1390, 16:46 عصر
سلام آقاي مدير سايت
اولا گير نديد گفتم فول شدم اما نه اون قدر
به اندازه اي كه كارم راه بيفته
دوما از جوابتون ممنونم مفيد بود
اما اگه ميشه يه منبا فارسي خوب يا يه pdf چيزي برام بزاريد
تا خوب روش كار كنم