سوال

ehsankohi

New Member
سلام
من 100 تا متغیر و 3 تا تکست باکس دارم . می خواستم بدونم چطور می شود گفت اگر تکست باکس اول برابر فلان متغیر بود ، تکست باکس 2 را مثلا 10 قرار بده و تکست باکس 3 را 2.
پیشاپیش از جواب هایتان متشکرم.
:rose:
 
آخرین ویرایش:

Fanous

Well-Known Member
سلام
من 100 تا متغیر و 3 تا تکست باکس دارم . می خواستم بدونم چطور می شود گفت اگر تکست باکس اول برابر فلان متغیر بود ، تکست باکس 2 را مثلا 10 قرار بده و تکست باکس 3 را 2.
پیشاپیش از جواب هایتان متشکرم.
:rose:


سلام
متغیرهاتون رو در یک آرایه ذخیره کنید
با یک حلقه for شرطتون رو بررسی کنید

کد:
var my_array:Array=new Array();
my_array[1]=123;
//.
//.
//.
my_array[100]=555;
for (i=1; i<=100; i++)
{
	if ( text_box_1.text == String(my_array[i]))
	{
		text_box_2.text = 10;
		text_box_3.text = 2;
	}
}
 

akherat

مدیر انجمن
به انجمن خوش اومدی
قوانین رو بخون - تیتر باید با محتوا مرتبط باشه
این سری اخطار نمیگیری
 

ehsankohi

New Member
ممنون از جواب دوست عزیزم Fanous ولی منظور من این بود که به ازای هر متغییر یک متن خاص نمایش داده شود.
 

iloveflash

New Member
راه های زیادی برای این کار هست و من از همون روشی که در پاسخ اول گفته شده استفاده میکنم.


کد:
// تعریف متغیرهای مربوط به تکست باکس اول
var firstList:Array=new Array();
firstList[0] = 123;
//.
//.
//.
firstList[99] = 555;


// تعریف متغیرهای مربوط به تکست باکس دوم
var secondList:Array=new Array();
secondList[0] = 'متن اول تکست باکس دوم';
//.
//.
//.
secondList[99] = 'متن صدم تکست باکس دوم';


// تعریف متغیرهای مربوط به تکست باکس سوم
var thirdList:Array=new Array();
thirdList[0] = 'متن اول تکست باکس سوم';
//.
//.
//.
thirdList[99] = 'متن صدم تکست باکس سوم';


// تابعی که مقادیر تکست باکس ها را مشخص میکند
function setTexts()
{
    var i:int = firstList.indexOf(int(textBox1.text))
    textBox2.text = secondList[i];
    textBox3.text = thirdList[i];
}
فقط توجه کنید که باید در سه آرایه، ایندکس درایه های مربوط به هم متناظر باشند. به عنوان مثال اگر به ازای مقدار a در تکست باکس اول باید مقدار تکست باکس دوم b و تکست باکس سوم c باشه، باید هر سه تا در یک ایندکس ذخیره بشن.
یعنی اگر مقدار a در عضو مثلا 17 آرایه اول ذخیره شده، مقدار b هم در عضو 17 آرایه دوم و مقدار c هم در عضو 17 آرایه سوم ذخیره بشه.


کد:
firstList[17] = a;
secondList[17] = b;
thirdList[17] = c;

البته از راه های کوتاهتری هم میشه استفاده کرد اما این راه ساده و قابل فهم تره.
 

جدیدترین ارسال ها

بالا