یه مشکل کوچیک در متغیرها

این تاپیک 6 پاسخ و 3 مشارکت کننده دارد . آخرین آپدیت توسط :  امیر ،‏ 2 سال و 11 ماه پیش .

این تاپیک تاکنون 490 بازدید داشته است .

نویسنده پست
دوشنبه ، 30 دسامبر 2013     7:12 ب.ظ #


aligh

Subscriber
136 پست33 تاپیک

سلام دوستان.

واقعا نمی تونم این مشکل رو توضیح بدم.بهتره با یک مثال این مشکل رو مطرح کنم .

مثلا ببنید من در این کد مشکلی ندارم(خط 16)

ولی در این کد مشکل دارم (دوباره خط 16)

 

اگه یه راهنمایی کوچولو هم بکنید ممنون می شم

1  تشکر
دوشنبه ، 30 دسامبر 2013     9:13 ب.ظ #


امیر

ناظم
840 پست3 تاپیک

سلام

کدهاتون تقریباً یکسان هستند. در سری اول، تعریف متغیرهای a و color اضافی و بی استفاده هست.

مشکلتون در چیه؟

2  تشکر
دوشنبه ، 30 دسامبر 2013     9:58 ب.ظ #


حسین بهلولی

Subscriber
17 پست2 تاپیک

سلام دوست عزیز.

مشکلت رو در دومین کد دیدم - میدونی مشکلت این هست که مستقیم مقدار color رو برای  background = color قرار دادی و این عملا کار نخواهد کرد.

ابتدا شما باید اون color رو تبدیل به String کنی بهد برابر بک گراند قرار بدی.

بعد اون اینکارو بکن

تا اگه مقدار داخل input نوشته بشه رنگت عوض بشه...

موفق باشی

2  تشکر
دوشنبه ، 30 دسامبر 2013     10:32 ب.ظ #


امیر

ناظم
840 پست3 تاپیک

کدهای پست اول مشکلی ندارند و هر دو صحیح کار میکنند.

میشه بگید الان متغیر color چه نوعی بوده که شما به string تبدیلش کردید؟

2  تشکر
دوشنبه ، 30 دسامبر 2013     11:22 ب.ظ #


aligh

Subscriber
136 پست33 تاپیک

مشکل حل شد . ممنون

1  تشکر
سه شنبه ، 31 دسامبر 2013     6:35 ب.ظ #


حسین بهلولی

Subscriber
17 پست2 تاپیک

کد مشکلی نداره فقط مرحله ای  که در کد جا انداختم گذاشتن یه شارپ # بود که بعد از اون به همراه color تبدیل می کنی به String و درون مقدار background قرار می دی...

چون مقداری که می نویسی بدون شارپ کار نمی کنه پس اول شارپ رو color اضافه کن تبدیل به String کن آخر سر هم برابر background قرار بده همین . موفق باشید.

1  تشکر
سه شنبه ، 31 دسامبر 2013     11:48 ب.ظ #


امیر

ناظم
840 پست3 تاپیک

حسین جان مقداری که گرفته میشه خود بخود استرینگ هست و هیچ نیازی به استرینگ کردن نداره و کار میده. امتحانش کن و با typeof نوع متغیر رو چک کن. بهت string رو برمیگردونه. موفق باشی

1  تشکر
پست 1 تا 7 (از مجموع 7 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .