سلام
تو كتاب آقاي هاشميان گفته كه بايد يك متغير زمان رو براي نشون دادن حتما به رشته تبديل كرد ولي من بدون تبديل نشونش دادم!!!
لطفا بگين قضيه چيه!!!
(ص:86)
سلام
تو كتاب آقاي هاشميان گفته كه بايد يك متغير زمان رو براي نشون دادن حتما به رشته تبديل كرد ولي من بدون تبديل نشونش دادم!!!
لطفا بگين قضيه چيه!!!
(ص:86)
میشه کدتونو بذارید ؟
سلام
بیشتر توضیح بده
فکر کنم منظورش اینه که یک متغییر datetime رو مثلا اگر بخواهی با messagebox نشون بدی باید به string تبدیل کنی
و این درسته
مثالت رو بگو
من مي گم مگه اين برنامه مشكلي داره:
datetime ali;
ali = datetime.now
messagebox.show("ali" + ali)k
پس اگه مشكلي داره چرا براي من اجرا ميشه و كار مي كنه؟!؟!
آقای هاشمیان اشتباه کرده.همیشه که نویسنده ها راست نمیگن!!!
ربطی به نویسنده نداره
این بدیحی و جای بحث نداره که messagebx پارامتر از نوعه رشته میگیره و اگر رشته نباشه و مثلا datetime باشه ارور زیر میاد :
Error 2 Argument '1': cannot convert from 'System.DateTime' to 'string'
يك نكته مهم بود كه هيچ كي بهش توجه نكرد:
من نوشتم :
datetime ali;
ali = datetime.now
messagebox.show("ali" + ali)k
و در اينجا وقتي يك رشته را به وسيله "+" به يك غير رشته جمع كني غير رشته به رشته تبديل مي شود
ولي اگر مي نوشتيم:
datetime ali;
ali = datetime.now
messagebox.show( ali)k
ارور مي داد
دوست عزیز ، بهتره که ما همیشه قوانین رو رعایت کنیم ، و برنامه نویس مجرب ، به
برنامه نویسی گفته میشه که این قوانین رو رعایت کنه !!!
موفق و پیروز باشید !!!!
hatman ghblesh yk reshteh bodeh msleh "clock"+datetime.now