delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف اقوم تغيير صورة Image مع ضغطة زر في XE3 ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاتة

لدي هذا الكود في الحدث 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));

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

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

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

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

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