كيفية تشغيل ملف Pdf باستخدام النسخ الجديدة للدالفي
#1
Question 
السلام عليكم اصدقائي و رحمة الله و بركاته
عائق جديد هو 
لم استطيع تشغيل او فتح ملف PDF  في برنامج الدلفي النسخ الجديدة و انا استخدم النسخة XE5 حاليا
المشكل صادفيني اول مرة و انا اتعامل مع النسخة Borland 7  الا انني تمكنت من الوصول الى حل بفضل اجابتكم 
وكان هاذه هو الكود الذي استعملته في المرة الاولى 
كود :
ShellExecute(Handle, 'open', 'AcroRd32.exe', pchar(ExtractFilePath(Application.ExeName) + 'help.pdf'), '', SW_SHOW); اما عند تجربته مع النسخة الجديدة XE5 لم يقبل الكود بتاتا و يعلم على كلمة ShellExecute الرجاء ممن تعاملوا مع هاذه النسخة او من يملكون حلا لهاته لمشكلة فلا يبخل علينا بعرضه  و جزاكم الله خيرا
 
الرد
#2
uses ShellApi;
...
ShellExecute(Handle, 'open', 'c:\Windows\notepad.exe', nil, nil, SW_SHOWNORMAL) ;

فقط اخي اجعل الملف ضمن ملفات البرنامج
uses ShellApi;
...
ShellExecute(Handle, 'open', 'اسم الملف امتداده', nil, nil, SW_SHOWNORMAL) ;
[-] كل من 1 user says قال شكرا ل elzawey2020 على المشاركة المفيدة
  • Ougrouti Mustafa
الرد
#3
(17-08-2016, 09:37 AM)elzawey2020 كتب : uses ShellApi;
...
ShellExecute(Handle, 'open', 'c:\Windows\notepad.exe', nil, nil, SW_SHOWNORMAL) ;

فقط اخي اجعل الملف ضمن ملفات البرنامج
uses ShellApi;
...
ShellExecute(Handle, 'open', 'اسم الملف امتداده', nil, nil, SW_SHOWNORMAL) ;



شكرا اخي بارك الله فيك و جزاك الله خيرا نسيت انا إضافة shellapi الى الـUses 

زادك الله علما و بارك لك فيه
الرد


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


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