PDA

View Full Version : نسبت دادن مقدار به شی........



امیر-نا
شنبه 21 شهریور 1383, 10:25 صبح
راستش نمی دونم صورتش رو چه جوری بگم ولی تلاش می کنم :wink:

ببنین من میخوام مقادیری رو به یک سری از اشیاء هم جنس بدم
مثلا 50 تا Lable داریم می خوام که یه جوری این هارو بگذارم توی حلقه و بهشون مقدار بدم:
مثلا این جوری
..............=lable[i].caption
نمی دونم باید چکار کنم.البته حدث میزنم که با ید یه آرایه ای از اشاره گر ها به اونا باشه ولی نمی دونم چه جوری بنویسم.

ممنون

MFCGalaxy
شنبه 21 شهریور 1383, 10:33 صبح
دو راه هست
1- با استفاده از حلقه ی ComponentCount و عملگر is
2- با Action List که البته باز به روش اول ختم میشه.

امیر-نا
شنبه 21 شهریور 1383, 10:36 صبح
ممنون
می شه روش اول رو یکم توضیح بدین

:wink:

_alish_
شنبه 21 شهریور 1383, 11:44 صبح
قبلا فکر کنم گفته شده


For i:=0 to ControlCount-1 do
if (Controls[i] is TLabel ) then
[controls[i] as TLabel).caption:= arrayconst[i](

اگر به تعدا خاصی از کامپوننتها می خواهی نام بدی بهتر است Tag منحصر بفرد با شماره ترتیبدار بدی

امیر-نا
شنبه 21 شهریور 1383, 12:41 عصر
واقعا ممنون
مرسی :تشویق: :D