PDA

نسخه کامل مشاهده نسخه کامل : روش تغییر دادن نام شی هنگام برنامه نویسی



amirtofighi
10-04-2013, 13:54
سلام
یه سوال دارم
فرض کنید توی فرم برنامه مثلا 4 تا ادیت داریم و میخوایم با توجه به ورودی کاربر یکی از اون ادیت ها فعال بشه مثلا اگه کاربر گزینه اول روانتخاب کنه، edit1 فعال بشه و الی آخر.
ولی نمیدونم چجوری میشه تو برنامه نویسی اینکارو کرد.
مثلا باید یه چیز تو این مایه ها باشه:
(فرض کنید کاربر از combobox گزینه اول رو انتخاب کرده)
self.edit[combobox1.itemindex+1].SetFocus
که اگه درست برنامه نویسی شده بود باید جای این دستور کار میکرد:

self.edit1.SetFocus
میشه راهنماایم کنید برنامه نویسی صحیحش چطوریه؟
ممنون

*Batman*
12-04-2013, 02:21
سلام
میتونید از روش زیر استفاده کنید.فقط خاصیت Tag همه Edit ها رو متناظر با Combobox.Itemindex مقداردهی کنید.
مثلا برای 4 تا Edit ،تگ ها رو از صفر تا 3 مقداردهی کنید.


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

amirtofighi
13-04-2013, 06:59
batman عزیز ممنون از کمکتون
ولی من اون مثال رو فقط از این جهت زدم که بتونم سوالم رو خوب متوجهتون بکنم
مثلا فرض کنید 40 تا Tdbtext دارم و لازمه با یک کلیک کاربر datasource بیست تا از اونها رو عوض کنم.اگه بخوام 20 تا خط برنامه بنویسم خیلی وقت گیره ولی با اون چیزی که نوشتم یعنی مثلا

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

میشه با یه حلقه for چهار خطی دیتاسورس همشون رو عوض کرد.
بازهم میگم اینها همه مثاله. اگه بشه با یک دستور برنامه نویسی، شی مورد نظرمون رو موقع اجرای برنامه مشخص کنیم خیلی جاها بدرد بخوره.

CPUSatan
15-05-2013, 19:37
دوست عزیز با عرض شرمندگی هنوز متوجه سوالت نشدم. اگه میشه بیشتر توضیح بده تا بتونم راهنماییت کنم