منو
 کاربر Online
954 کاربر online

نحوه ارتباط با کاربر

تازه کردن چاپ
علوم ریاضی > علو م رایانه
(cached)


این مطلب از بخش آموزش وب‌سایت المپیاد کامپیوتر رشد،انتخاب شده که با فرمت pdf نیز در وب‌سایت المپیاد رشدموجود می‌باشد. برای مشاهده این موضوعات در وب‌سایت المپیاد، به آدرس فهرست مطالب کامپیوتر مراجعه کنید. همچنین می‌توانید با کلیک اینجا‌ ، با ویژگی‌های بخش آموزش این وب‌سایت آشنا شوید.


نحوه ارتباط با کاربر


چنانکه در بخش های قبلی ذکر شد در محیط معمول روش برنامه نویسی مدیریت پیغامهای رسیده از سیستم عامل است. در برنامه نویسیامکان کار ریشه ای با پیغامها هست ولی نیازی به این کار وجود ندارد. از آن سطحی از کار با پیغامها را که در ارتباط کاربر و برنامه دخالت دارند بررسی می کنیم.
در برنامه نویسی بجای پیغام ها و مدیریت آنها مفهوم رخداد ها و مدیریت آنها کاربرد زیادی دارد. برای مدیریت هر رخداد یک زیر برنامه نوشته می شود که به " رخداد گردان " معروف است. سپس این رخداد گردان به یک خاصیت شیئی پنجره نسبت داده می شود ( شیئی به ارث برده شده از ).
حال می روند یک ارتباط را بررسی می کنیم. مثلاً زدن کلید" "را در نظر بگیرید. پس از زدن کلید مزبور ابتدا سیستم عامل دست به کار می شود و اگر برنامه ما در حال اجرا و فعال باشد پیغام فشرده شدن کلید به آن داده می شود برنامه ابتدا این پیغام را ترجمه می کند و سپس " رخداد گردان " مربوط را اگر موجود باشد با مقدار کلید زده شده فراخوانی می کند.
در این مرحله است که شما هر کاری که لازم بدانید در جواب این کلید زنی انجام دهید درون زیر برنامه می نویسید. البته برای زدن کلید ها همواره نیاز به این کار ندارید مثلاً اگر می خواهید عددی از کاربر دریافت کنید اشیای آماده ای در دلفی هستند که رخداگردان مناسب را آماده دارند و لذا کافیست از آنها در برنامه استفاده کنید.
رخدادهایی که در امکان مدیریتشان را دارید عبارتند از
زدن کلید، حرکت موشواره، زدن کلید موشواره، نمایش پنجره، بستن پنجره، زدن کلیدهای مجازی روی پنجره و ...
برای آنکه کلید های مجازی روی پنجره و کلیدهای واقعی اشتباه نشدند به کلیدهای مجازی تکمه می گوییم.
خلاصه کلام در این مورد اینکه برای هر گونه ارتباط با کاربر نیاز به " رخدادگردان " دارید. در این میان نمایش خروجی ها دو صورت دارد یا درون یک " رخداد گردان " غیر نمایش پنجره انجام می شود و یا در " رخداد گردان " نمایش پنجره انجام می شود ولی در " رخداد گردان " مزبور ( غیر نمایش پنجره ) پنجره تجدید نمایش می شود. حتی در نمایش خروجی هم ترجیح با روش دوم است.


پیوند های خارجی

http://Olympiad.roshd.ir/computer/content/pdf/0188.pdf




تعداد بازدید ها: 7218


ارسال توضیح جدید
الزامی
big grin confused جالب cry eek evil فریاد اخم خبر lol عصبانی mr green خنثی سوال razz redface rolleyes غمگین smile surprised twisted چشمک arrow



از پیوند [http://www.foo.com] یا [http://www.foo.com|شرح] برای پیوندها.
برچسب های HTML در داخل توضیحات مجاز نیستند و تمام نوشته ها ی بین علامت های > و < حذف خواهند شد..