ورود

نسخه کامل مشاهده نسخه کامل : استفاده از یک کد مشترک در تعدادی از کنترلها



Mahdi_S_T
26-06-2009, 18:17
من میخوام از یک کد مشترک در مثلا رویداد OnEnter استفاده کنم ، حالا باید چه کدی رو بنویسم.بعنوان مثال من میخوام در رویداد Onenter حدود 30 عدد Edit کد زیر را بنویسم:
edit1.color:=clRed;
اما بایستی در هر Edit نام آن را تغییر دهیم. حالا میخوام به جای نام کنترل ، کدی بنویسم که لازم نباشد نام را در هر رویداد تغییر دهم

romixery
27-06-2009, 09:23
مثال من میخوام در رویداد Onenter حدود 30 عدد Edit کد زیر را بنویسم:
منظورتون از گفته بالا چيه؟ دقيق تر بيان كنيد.
كلاً بگين مي خواين چي كار كنيد.

Mahdi_S_T
27-06-2009, 14:06
منظورمو با یک مثال ، ساده تر بیان می کنم . مثلا من میخوام هر موقع وارد یک Edit شد رنگ Edit قرمز بشه و کد زیر را در OnEnter مربوط به Edit اول چنین مینویسم :
edit1.color:=clRed;
حالا برای Edit دوم کد زیر را در OnEnter مربوط به Edit دوم چنین مینویسم :
edit2.color:=clRed;
و برای تعداد دیگر از Edit ها به همین روش . می بینیم که در کدی که می نویسیم قسمتی مشترک است و فقط نام Edit با توجه به OnEnter هر یک تغییر میکنید و میشود :Edit1 ,Edit2, Edit3,.......
حالا من به جای نام Edit از چه کدی استفاده کنم که وقتی این خط کد را در OnEnter تمامی Editهای کپی کردم ، کار کنه و مشکلی نداشته باشه و لازم نباشه ،برای هر یک نام Edit را عوض کنم.
یه چیزی کلی مثل :
Object.Color:=clRed;

romixery
29-06-2009, 16:33
اگه از اول همينجوري توضيح مي دادين، نيازي به پست اضافه نبود. راه حل:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشين