مشكلة في فتح برامج خارجية.... ما الحل؟
#1
السلام عليكم
لدي برنامج يقوم بفتح برامج و ملفات خارجية: كل شيء يعمل بشكل جيد على windows xp  لكنني أجد مشكلة مع ويندوز 7

كود :
ShellExecute (Handle, 'open', PChar ('Books/3.cbr') ,  nil, nil, SW_SHOWNORMAL);

الغريب في الأمر أنني أستخدم كود مشابه و هو يعمل مع جميع اصدرات ويندوز

كود :
ShellExecute (Handle, 'open', PChar ('setup.exe') ,  nil, nil, SW_SHOWNORMAL);


للإشارة فإن مسار الملفات صحيح
فما هي المشكلة؟؟ جزاكم الله خيرا
الرد
#2
وعليكم السلام
أضف له مسار البرنامج وحل الأمر هكذا

كود :
 ShellExecute(Handle, 'open', PChar(ExtractFilePath(ParamStr(0)) + 'Books/3.cbr'), nil, nil, SW_SHOWNORMAL);
سبحان الله وبحمده سبحان الله العظيم
الرد
#3
بوركت أخي الكريم... لكن هلا؟ شرحت لي أين يكمن الخلل؟؟
الرد


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


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