ورود

View Full Version : استفاده Sender چیه؟



mbshareat
چهارشنبه 07 مهر 1389, 13:39 عصر
بعضی رویدادها چنین پارامتری دارند.حالا من می خوام بدونم اگه بخوام از یه پروسیجر اینجور رویدادها رو فراخوانی کنم برای این پارامتر چی بذارم.آیا Self بذارم یا اسم کامپوننت فراخوانی کننده یا فزقی نداره؟:گیج:

esmit61
چهارشنبه 07 مهر 1389, 14:20 عصر
sender مشخص میکنه که چه شیئ اون روال رو فراخوانی کرده. self هم در کلاسها به شی جاری اشاره میکنه. میتونید اسم رو هم بذارید.بستگی به کاربرد داره.

SAASTN
چهارشنبه 07 مهر 1389, 14:59 عصر
از این پارامتر معمولا زمانی استفاده می شه که مثلا چند TEdit از یک روال به عنوان رویداد OnChange استفاده می کنند. حالا اگر داخل اون رویداد نیاز باشه که ببینیم کدوم Edit در حال تغییره یا بخوایم عملیاتی روی کنترل انجام بدیم از Sender استفاده می کنیم. اما در اکثر موارد از این پارامتر استفاده نمی شه و شما حتی می تونی nil بفرستی.