ورود

View Full Version : دستوری که تمام متغییر ها رو ازاد کنه؟



saed2006
چهارشنبه 25 اردیبهشت 1387, 17:30 عصر
ایا دستوری وجود داره که همه متغیر ها ارایه و... رو در ÷ایان اجرا حذف کنه؟
برنامه من فقط در بار اول اجرا نتیجه درست میدهد و برای بار بعد نتایح تصادفی به نظر شما چرا اینطور میشه؟

UpgradeVB6Code
چهارشنبه 25 اردیبهشت 1387, 18:24 عصر
شما ميدان عمل متغيير ها رو درست تعريف نكرديد

H4i0 ACP
چهارشنبه 25 اردیبهشت 1387, 20:56 عصر
.... رو در پایان اجرا حذف کنه؟
--------------------------------------
سلام
وقتی اجرای برنامه تموم بشه ، متغیر ها پاک میشن .

مهران رسا
چهارشنبه 25 اردیبهشت 1387, 21:30 عصر
راستی این رو می دونستید که با Unload شدن فرم مقدار متغیر ها تغییری نمی کنه !
منظورم End نیست ...

H4i0 ACP
چهارشنبه 25 اردیبهشت 1387, 21:46 عصر
ردسته
اگر مقدار cancel از رویداد Unload رو True نکنیم یا به قولی از برنامه خارج نشیم

vbhamed
پنج شنبه 26 اردیبهشت 1387, 02:02 صبح
سلام
براي اينكه با Unload شدن فرمها مقدار متغيرهاي عمومي هم صفر بشه اين دستورات رو بنويسيد


Unload Form1
Set Form1 = Nothing

majjjj
پنج شنبه 26 اردیبهشت 1387, 07:41 صبح
clipboard.Clear

این هم فکر کنم کارت رو راه بندازه

majjjj
پنج شنبه 26 اردیبهشت 1387, 09:20 صبح
clipboard.Clear

این هم فکر کنم کارت رو راه بندازه
البته فقط برای متغیر های حافظه ای
از دوست خوبم PCM2008 هم متشکر که گوشزد کردن

saed2006
پنج شنبه 26 اردیبهشت 1387, 09:25 صبح
برنامه توی یک ما÷ول هست و توابع ای که فراخوانی میشن از متغییر های عمومی استفاده میکنند
ایا دستوری هست که در ÷ایان اجرای تابع متغیر عمومی رو پاک کنه؟
ممنون
lمثل دستور dispos یا.....

Mbt925
پنج شنبه 26 اردیبهشت 1387, 14:14 عصر
متغیر هایی که با دستور NEW براشون حافظه گرفته میشه رو باید آزاد کرد.

متغیرهای عمومی نیازی به آزاد سازی و امکان اون رو ندارن چون LifeTime شون کل برنامه هست.

مهران رسا
پنج شنبه 26 اردیبهشت 1387, 14:30 عصر
به عبارت دیگه مقادیر کلیه متغیر های موجود در برنامه با بسته شدن برنامه از بین میره !