PDA

View Full Version : تشخیص نام کامپوننت



kheyri
شنبه 25 فروردین 1386, 13:33 عصر
سلام دوستان
چطوری میشه نام کامپوننتی که داریم براش EVENT مینویسیم رو با برنامه نویسی بدست بیاریم؟
مثلاً فرض کنید برای یک کامپوننت EDITMASK1 داریم کد EVENT مینویسیم، حالا از طریق کدنویسی چطور میشه Name این کامپوننت رو توی Event مشخص کنیم؟ یا بعبارت دیگه چطور میشه نام کامپوننت جاری رو با کد نویسیس بدست آورد؟
امیدوارم سوالمو درست پرسیده باشم.

m-khorsandi
شنبه 25 فروردین 1386, 13:54 عصر
Understanding the Sender parameter in Delphi Event Handlers (http://www.barnamenevis.org/forum/showthread.php?t=61772)

مهدی کرامتی
شنبه 25 فروردین 1386, 14:03 عصر
کافی است پارامتر Sender در Event موردنظر را به نوع آن کامپوننت Type Cast کنید و نام کامپوننت را از درون آن بخوانید، مثلا:

strName := TButton(Sender).Name;

kheyri
شنبه 25 فروردین 1386, 15:24 عصر
خیلی ممنونم از راهنمائیتون.