منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكلة في كود تغيير صيغ الصور
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
اخواني الكرام السلام عليكم ورحمة الله وبركاته
 استخدم هذا الكود لتحويل صيغ الصور
كود :
SavePicture LoadPicture("c:\fff.jpg"), "c:\sss.bmp"
الكود يعمل تمام
المشكلة عند غلق البرنامج اثناء عمل البرنامج تظهر المشكلة عند المحاولة مسح الصورة التي كان يعمل عليها قبل الأغلاق
تظهر رسالة بأن الصورة مستخدمة من قبل برنامج ولا يمكن حذفها
وايضا عند غلق الجهاز تظهر رسالة بأن سمة ملف قيد العمل

فالسؤال هل هناك كود يتم اضافته لذلك الكود لمنع حدوث تلك المشاكل
وشكرا لكم
أهلا أخي الكريم , جربت الكود التالي وتنفذ تمام من غير أي مشاكل :

كود :
Private Sub Command1_Click()

SavePicture LoadPicture("c:\SalemCard.jpg"), "c:\SalemCard.bmp"
DoEvents

Kill "c:\SalemCard.jpg"
DoEvents

MsgBox "OK"

لو ترفق مثال يوضح المشكلة يكون أفضل .
شكرا اخي وجاري التجربة

ولكن سؤال اخر
ماهي وظيفة الأمر doevents ومتي يجب استخدامه؟؟
أي
أية من الأكواد التي يستحب استخدام هذا الأمر بعدها؟؟
وشكرا لكم
اهلا اخي عبدالله ، بالنسبة لكلمة DoEvents تكتب تحت أي أمر ولذلك لكي لايتم الانتقال الى الأمر او الكود التالي الا بعد الانتهاء من تنفيذ الكود او الامر الذي كتبنا تحته هذه الكلمه ، اما بالنسبه لمشكلتك ربما تكون المشكله في انك وضعت الصورة في قرص ال C حيث ان قرص الC عادة يكون القرص الذي تكون ملفات النظام عليه ويكون محمي لذلك جرب تغير مكان الصورة في قرص آخر .
جزاك الله خيرا
حلت المشكلة بعد اضافة الأمر doevents
وزادك الله علما

ولي عندك طلب اخر ان تراجع سؤالي بهذا الموضوع
http://vb4arb.com/vb/thread-3112.html
أهلا أخي الكريم , بالنسبة لموضوع الجيميل ياريت لو توضح يعني ماهي المدة بعد إستخدامك للكود التي يطالبك بعد الجيميل بتغيير الباسورد وهل تأتيك رسالة تخبرك بتغيير الباسورد أو ماذا بالضبط ربما تكون المشكلة في إعدادات الأمان في الإيميل .
بعد استخدام الكود لفترة من الزمن
وللعلم البرنامج يستخدم علي عدة اجهزة في بلاد مختلفة
اقوم بفتح اللأميل فاجده يطلب مني تغيير الباسوورد لظنه ان البريد يتعرض للتهكير
وللعلم ايضا اقوم بالخطواط التي شرحتها في مساهمتك تماما
الأختلاف الوحيد اني الستخدم الكود من غير الأداة التي ارفقتها في مساهمتك لأنه يوجد نفس الكود من غير الأداة ولكن طبعا تكون المشكلة في دعم اللغة العربية
فما سبب طلب الجوميل تغيير الباسوورد تبع الأميل؟؟
وهل الأداة التي ارفقتها تساعد علي عدم حدوث ذلك؟؟
ولك جزيل الشكر
اهلا اخي عبدالله ، والله غريبه بما أنك سمحت للتطبيقات الأقل أماناً بإستخدام إيميللك في إرسال الرسائل فغريبه أنا لم يتم مطالبتي بتغيير الباسورد أبدا ، إذا ربما تكون المشكله في عدم إستخدام الأداة التي أرفقتها مع المثال حيث أن الأداة التي أرفقتها إصدارها قديم يمكن 2000 ممكن الإصدار الجديد منها والذي يتم إستدعائه بالكود الذي تستخدمه ربما تكون المشكله فيها لأني بحثت في إعدادات الأمان للإيميل فلم أجد إلا خيار "السماح بالتطبيقات الأقل أماناً" ، وقد شاهدت في الإعدادات خاصية تابعة للباسورد ربما المشكله فيها عندك تأكد منها ربما فيها أمر يجبرك على تغيير الباسورد كل فترة بغض النظر عن إرسال الرسائل بإستخدام الكود ، وبالنسبة لإرسال الرسالة باللغه العربيه في المثال الذي أرفقته فيوجد سطر من أسطر الكود قمت بإلغاءه وهو خاص بالترميز للغه العربيه والذي ستجد فيه الكلمة utf-8 قم بتفعيله وسترسل الرساله مع دعم اللغه العربيه .
هذا هو الكود الذي استخدمه من غير الأداة التي نشرتها في مساهمتك
الملف بالمرفقات
أهلا , مثال جميل أخي أمير , أخي عبدالله كما ذكرت لك الكود الذي تستخدمه هو نفس طريقة الكود في المثال الذي أرفقته أنا لكن هو يستدعي الأداة الموجودة في الوندوز مسبقاً وذكرت لك أنه ربما هذه الأداة إصدارها أكيد أحدث ممكن تكون المشكلة منها , على العموم أنت جرب المثال الذي أرفقته وقم بإستبدال الأداة الموجودة في مجلد السيستم32 بالأداة المرفقة مع المثال , وقم بتسجيلها مرة أخرى ثم قم بتجربة الإرسال فإن ظهرت المطالبة بتغيير كلمة المرور , فأكيد المشكلة في أعدادات كلمة المرور لديك في الإيميل الذي ترسل منه الرسائل .
الصفحات : 1 2