والا ما که نمیفهمیم چی رو میگین استاتیک باید کنیم. لطفا واضح منظورتون رو بگین. ما اینجا اصلا تابع نداریم!!!:18:نقل قول:
والا ما که نمیفهمیم چی رو میگین استاتیک باید کنیم. لطفا واضح منظورتون رو بگین. ما اینجا اصلا تابع نداریم!!!:18:نقل قول:
سلامنقل قول:
مطمئني
من كه فكر نميكنم
---------- Post added at 03:36 PM ---------- Previous post was at 03:31 PM ----------
دوست عزيز static مربوط به تابع نميشه براي متغيرها به كار ميرهنقل قول:
عمر متغير استاتيك برابر عمر فرم هستش
منم میدونم اصلا بحث سر تابع و این چیزها نیست من که گفتم تابع نداریم در جواب آقای PLUS بود که گفته بودن:نقل قول:
اینجوری دیگه لازم نیست بیرون تابع تعریف شون کنی...!
حالا خودشونم که توضیح نمیدن آخه برام جالب شده شاید چیز جدیدی باشه که بدرد ما هم بخوره.:18:
سلامنقل قول:
منظورش از تابع اين بوده كه تو خصوصيات تايمر نوشتي ولي اون كه تابع نيست
براي تابu بايد تعريف function داشته باشه نه sub
حتما ايشون منظورشون اين بوده:31:
ببخشید...! :blush:
اشتباه چاپی شد...! :دی
منظورم زیربرنامه بود... نه تابع...! :27:
تشکر...! :11:
حالا بگذریم... اون static ای که گفتین رو میشه توضیح بدین که دقیقا اینجا چه استفاده ای داره؟!!!نقل قول:
بچه ها یه وقت نمیخواین بی خیال شین؟:18:
تا حالا هفت تا پست خارج از بحث زدین. به من ربطی نداره ولی یه چیزی هست به نام پیام خصوصی. جون من ازش استفاده کنید.:11:
امیدوارم دوستان از دست من ناراحت نشند. :40:
سلام
منظورم دوستمان از Static این بود که به جای همچین کدی ...
از همچین کدی استفاده کنید:کد:Private m_Variant As Type
Private Sub Method()
...
m_Variant = y
...
x = m_Variant
...
End Sub
دیگر شرایط کدنویسی و تصمیم برنامه نویس مشخص میکند که کدام روش مناسب تر است.کد:Private Sub Method()
Static m_Variant As Type
...
m_Variant = y
...
x = m_Variant
...
End Sub
در واقع کامپایلر در نهایت متغییر Static داخل یک تابع را به متغییر عمومی در سطح کلاس تبدیل میکند و این دو سینتکس فوق العاده شبیه هم عمل میکنند.
هر دو اینها مقادیرشان را تا وقتی کلاس ظرفشان معتبر و موجود است نگاه میدارند
ولی متغییرهای Static فقط داخل همان تابعی که تعریف شده اند در دسترس هستند.