الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

The Process Cannot Access Because It Is Being Used By Another Process

بدأه ahmed ali alsahli في 20 نوفمبر 2009 · 3 رد · 699 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أخواني... عندي برنامج يعرض معلومات عن صنف بالصورة مع إمكانية التعديل في تلك المعلومات.

البرنامج يشتغل بشكل ممتاز, لكن عند التعديل يظهر لي خطأ بخصوص ملف الصورة!

الغريب هنا أن الخطأ ظهر لي في ويندوز إكس بي وويندوز فيستا. لكن لم يظهر في ويندوز 7

المهم... الخطأ كالتالي:

The process cannot access the 'xxxxxxxxxx' because it is being used by another process

طبعا المقصود بـ xxxxxxx هو مسار الملف.

بارك الله فيكم إذا عندكم خلفية عن هذا الخطأ أفيدونا جزاكم الله كل خير.

تم تعديل هذه المشاركة بواسطة ahmed ali alsahli في 20 نوفمبر 2009 في 13:33

#2

ماهى الطريقة التى تستخدمها لعرض صورة الصنف؟

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#3

السلام عليكم ورحمة الله وبركاته,

إستخدمت أدات PictureBox, وعند الضغط عليها يظهر لنا مربع لفتح ملف صورة.

طبعا الإختيار يكون صورة... إما GIF أو JPG ... المهم بعد الإختيار يتم عرض الصورة على الـPictureBox وعند الضغط على تعديل يتم نسخ الصورة المختارة بنفس اسم الصورة الاولى "overwrite" عن طريق الأمر التالي:

FileCopy(Trim(TextBox2.Text), Apppath & "\coInfo$\coLogo" & "." & Trim(TextBox2.Text).Remove(0, Trim(TextBox2.Text).Length - 3))

ولكن لا تتم العملية ويظهر الخطأ التي تم شرحه آنفا

#4

السلام عليكم ورحمة الله وبركاته

عند استخدام الصورة عن طريق الخاصية BackgroundImage أو الخاصية Image فإن البرنامج يقوم بإنشاء Stream على هذه الصورة ويظل مفتوحا لذلك لا تستطيع حذف أو تعديل الصورة حتى يتم إنهاء هذا الـStream وللتغلب على هذه المشكلة يمكنك استخدام الخاصية ImageLocation حيث تعطيها مسار الصورة وسيقوم مربع الصورة بعرض الصورة تلقائيا ويمكنك التعديل على الصورة أو حذفها فى أى وقت

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

مواضيع مشابهة