PDA

نسخه کامل مشاهده نسخه کامل : خالی کردن متغير در vb6



Hamid_pro
19-01-2007, 00:09
چجوری ميشه يک يا چند متغير يا اريه رو در vb6 خالی کرد، توی QBasic با Clear ميشد؟

Hamid_pro
20-01-2007, 01:23
هيچکی نبود که جوب ما رو بده؟؟

palizesoftware
20-01-2007, 11:01
دوست عزيز بستگي به نوع متغير داره.
براي متغيرهاي معمولي نظير integer,long و غيره هيچ نيازي نيست كه اينكار رو انجام بدي، حتي آرايه‌ها
اما براي متغيرهاي شيئ اينكار رو انجام بديد. مثلا اگر من متغيري اينطوري تعريف كنم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
يعد از پايان كارم بايد متغير frm رو از بين ببرم تا حافظه اون آزاد بشه. اگر چه كه بعد از اجراي برنامه همه حافظه تخصيص داده شده به برنامه شما آزاد ميشه ولي اين رو در نظر داشته باش كه برنامه بايد از حافظه بطور مطلوب استفاده كنه.
حالا براي از بين بردن متغير frm اين دستورات رو ميدم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشي

Hamid_pro
21-01-2007, 02:33
ممنون palizesoftware, اما من تويه برنامه يه جايي نياز دارم يه ارايه 2 بعدی رو خالی کنم، به جز
استفاده از حلقه راه ديگه اي هم هست ؟

palizesoftware
21-01-2007, 10:55
منظورت از خالي كردن چيه؟ دقيق‌تر بگو ببينم به چه هدفي ميخواي خالي كني؟
اگر چه ميتوني بصورت دايناميك آرايه رو دوباره بازسازي كني و بدين روش آرايه خالي ميشه.
اينم كد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ميبيني كه با وحود مقداري كه به يكي از خونه‌ها دادم بعد از بازسازي مقدارش صفر هست و كل آرايه خالي شده.
اگر هم خواستي با تغيير محدوده آرايه محتوياتش حفظ بشه اينطوري بايد عمل كني:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Hamid_pro
21-01-2007, 16:36
خيلی ممنون palizesoftware، نکته جالبی بود.
موفق باشي