چجوری ميشه يک يا چند متغير يا اريه رو در vb6 خالی کرد، توی QBasic با Clear ميشد؟
چجوری ميشه يک يا چند متغير يا اريه رو در vb6 خالی کرد، توی QBasic با Clear ميشد؟
دوست عزيز بستگي به نوع متغير داره.
براي متغيرهاي معمولي نظير integer,long و غيره هيچ نيازي نيست كه اينكار رو انجام بدي، حتي آرايهها
اما براي متغيرهاي شيئ اينكار رو انجام بديد. مثلا اگر من متغيري اينطوري تعريف كنم:
يعد از پايان كارم بايد متغير frm رو از بين ببرم تا حافظه اون آزاد بشه. اگر چه كه بعد از اجراي برنامه همه حافظه تخصيص داده شده به برنامه شما آزاد ميشه ولي اين رو در نظر داشته باش كه برنامه بايد از حافظه بطور مطلوب استفاده كنه.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا براي از بين بردن متغير frm اين دستورات رو ميدم:
موفق باشيکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون palizesoftware, اما من تويه برنامه يه جايي نياز دارم يه ارايه 2 بعدی رو خالی کنم، به جز
استفاده از حلقه راه ديگه اي هم هست ؟
منظورت از خالي كردن چيه؟ دقيقتر بگو ببينم به چه هدفي ميخواي خالي كني؟
اگر چه ميتوني بصورت دايناميك آرايه رو دوباره بازسازي كني و بدين روش آرايه خالي ميشه.
اينم كد:
ميبيني كه با وحود مقداري كه به يكي از خونهها دادم بعد از بازسازي مقدارش صفر هست و كل آرايه خالي شده.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر هم خواستي با تغيير محدوده آرايه محتوياتش حفظ بشه اينطوري بايد عمل كني:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by palizesoftware; 21-01-2007 at 11:31.
خيلی ممنون palizesoftware، نکته جالبی بود.
موفق باشي
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)