كيف اقوم تغيير صورة Image مع ضغطة زر في XE3 ؟
#1
السلام عليكم ورحمة الله وبركاتة

لدي هذا الكود في الحدث OnMouseDown في مكون Image ووضعت فيه هذا الكود
كود :
procedure TMain.imgFogeMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin imgFoge.Picture.LoadFromFile('Picture\ModePunka.jpg'); end;
ملاحظة : الصورة التي أريـ د تحميلها موجودة في نفس مجلد البرنامج وهذا مسارها ( Picture\ModePunka.jpg ) واسم مجلد البرنامج 'Test'
تظهر لي رسالة انه لم يتعرف على هذا الملف او لم يجده

علماً اني جربت نفس الكود في Delphi 7 وهو يعمل بشكل سليم .. لذلك اضن الطريقة تختلف قليلاً في XE3 كما شاهدت في بعض الاكود

وعندما استعملن ملف السماعدة الموجود في XE3 اشاار إلي بهذا الكود

كود :
OpenPictureDialog1.Execute(); imgFoge.Picture.LoadFromFile(String(OpenPictureDialog1.FileName));

فعلا الكود يعمل ... لكن كودي لا يعمل فأين المشكلة في الكود الخاص بي ؟

وشكراً لحسن القرائة
الرد
#2
السلام عليكم
قبل قليل لاحظت اني وضعت مجلد الصور "Picture" في مجلد الكود وليس مجلد البرنامج الناتج "Win32\Debug\"

... فعندما وضعت مجلد الصور بجانب الملف التنفيذي استطعت تحميل الصور

اعتذر على الاستعجال ... فقد كنت اضن ان الكود يختلف في XE3 لذلك لم انتبه لمكان المجلد

اعتذر مجدداً على إستعجالي
الرد
#3
اضن عليك ;وضع مجلد الصور في هذا للمسار
Win32\Debug
ليصبح
Win32\Debug\Picture\ModePunka.jpg
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم