PDA

نسخه کامل مشاهده نسخه کامل : مشکل در رابطه با اجرای برنامه های Vb8



whisper
15-05-2007, 09:52
سلام دوستان

من یه مشکلی با VB8 پیدا کردم که مثلا وقتی روی فرم یک کاری انجام میدم و اونو Save میکنم و بعد اونو دوباره اصلاح می کنم یا تغییر میدم برنامه بازم همون چیزی که اول تولید کردم رو نشون میده
واضح تر بگم => ببینید مثلا من یه فرم درست کردم بعد روی این فرم یک Picture ایجاد کردم و یه عکس دادم بهش
بعد برنامه رو اجرا کردم تا اینجا همه چی درسته ولی بعد خواستم اونو حذف کنم ظاهری حذف شد و از پوشه Resources هم که ایجاد شده بود پاک کردم ولی آثارش مونده مثلا موقع اجرای برنامه یه ایراد کوچیک میگیره از یه فایلی به نام Resources.resx رو خطا دوبار کلیلک کردم یه صفحه باز شد فکر کنم Xml یا یک چنین چیزایی بود کدهای مربوط یه عکس رو از اونجام پاک کردم ولی موقع کامپایل بعضی اوقات ایراد میگرفت نه همیشه بعضی اوقات برای خودمم خیلی عجیب بود حالا چی کار کنم این جوری نشه ؟؟:13: :19:

_H2_
15-05-2007, 10:13
سلام
عکس را به طریقه صحیح حذف نکرده اید. باید آن را از همان محل PictureBox حذف میکردید و با راست کلیک بر روی Property مورد نظر گزینه Default را انتخاب میکردید.
بحرحال اول به Solution Explorer بروید (از منوی View میتوانید اگر نبود بیاریدش) در همان بخش Solution Explorer یک نوار ابزار کوچک وجود دارد که با نگاه داشتن ماوس روی هر دکمه نام آن نمایش داده میشود، در حالی که پروژه تان انتخاب شده گزینه Show All Files را روشن کنید (دومین دکمه از چپ) حالا میتوانید تمام فایلها را ببینید. عکس شما یا در Resources.resx ذخیره شده یا در FormName.resx سریعترین راه ممکن حذف فایل مورد نظر است! (راست کلیک و Delete ) نگران نباشید، اگر لازم باشد مجدد ساخته میشود.!

البته با این کار تمام عکس های دیگر و منابع دیگر هم دچار مشکل میشوند. در نتیجه اگر چیزهای دیگری هم وارد EXE تان کرده اید، عمل حذف را انجام ندهید و روی فایل مورد نظر دبل کلیک کنید و با دکمه اول از سمت چپ به قسمت تصاویر بروید و از آنجا تصویر مشکل دار را حدف کنید.

_H2_
15-05-2007, 12:06
سلام
یک اشتباه کوچک کردم ! :31:
گزینه ای که بعد از راست کلیک برای حذف تصویر باید انتخاب کرد Reset است و گزینه ای با نام Default وجود ندارد. ! :31: (چون دقیق یادم نبود، فکرکردم Default است)

ضمناً با این کار اگر تصویر در FormName.resx ذخیره شده باشد از بین میرود ولی اگر در Resources.resx ذخیره شده باشد همچنان باقی میماند که باید به صورت دستی به Resources.resx رفت و تصویر را حذف کرد.

در اصل با راست کلیک و reset کد لینک بین منبع و PictureBox از بین میرود و دیگر نبود تصویر باعث بروز خطا نمیشود.

ضمناً بعد از اعمال تقییرات فوق بهتر است پروژه را با Build->Rebuild Solution کامپایل کنید تا مجدداً همه ماژول ها از نو و به صورت کامل کامپایل بشوند.

موفق باشید.

whisper
15-05-2007, 13:19
مرسی دوست عزیز مثل همیشه خیلی خیلی کامل

راستی فکر نمی کنید یه خورده P30World بی حال و حوصله شده؟!!!!!!!!!!!!!!!!!1

_H2_
15-05-2007, 15:33
راستی فکر نمی کنید یه خورده P30World بی حال و حوصله شده؟!!!!!!!!!!!!!!!!!1

سلام
من نوفهمم !!!!! دوستان شفیق رئیس و روسای p30world ناراحت وشند!!!! :31:
برو دو تا آهنگ دیش دن دیش ددن افتخاری جون بزار حالش ببر! :31: :8: :31:

whisper
17-05-2007, 08:44
سلام
من نوفهمم !!!!! دوستان شفیق رئیس و روسای p30world ناراحت وشند!!!! :31:
برو دو تا آهنگ دیش دن دیش ددن افتخاری جون بزار حالش ببر! :31: :8: :31:

آره به خدا آخه انگاری اینجا یه خورده خلوت تر شده یا دوستان اونقدر سرشون شلوغه که دیگه ...
من قبلا می اومدم اینجا اونقدر مطلب بود که خداایش وقت نمی کردم از انجمن برنامه نویسی بیرون برم ولی الان یه خورده فقط یه خورده ها خلوت شده