الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تهنيئة و استشارة

مغلق
بدأه اتجاهات في 23 نوفمبر 2005 · 2 رد · 547 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

حياكم الله ايه الاخوة جميعا و كلي سعادة بعودتي وتصفحي لهذا المنتدى الجميل بعد توقف قارب الثلاثة اشهر واقول للجميع كل عام وانتم بخير

ثانيا لدي استفسار حول هذا الكود الجميل من لم يجربه فهو بين يديه وهوكود جميل جدا وهو التالي:-

ShellExecute(Handle, PChar('open'), PChar( ''), Nil, Nil, SW_SHOWMAXIMIZED);end;

وهوكودرائع لتشغيل اي برنامج بواسطة الدلفي.....

لاكــــــــــــــــــــــــــــن

عندما نسخت المجلد والملف التنفيذي الى السيدي لم يتعرف على امتداد الملف وسؤالى هل هناك من طريقة بحيث يتعرف على الملف المطلوب في اي مكان ثم يقوم بتشغيله كما هو الحال مع برامج مثل Autoplay studio, multimedia builder و التي تتعرف على امتداد الملف علمان انه نقل الى السيدي وكان امتداده على الجهاز اثناء التصميم مختلف جدأ...

ارجو من من لديه خبرة مساعدتي ولكم خالص الشكر

#2

استدراك : لاستخدام التعليمة السبقة لابد من اضافة الوحدة ShellAPI

القصد هو مسار الملف و ليس امتداده اي لاحقته

ان كان القصد هذا فالمثال المرفق سيساعد

getpath.zip

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#3

السلام عليكم

الكود كما إستخدمته يضاهي الضغط بالفأرة على الملف الذي تتحدث عنه

إن كانت لاحقة الملف معروفة في الجهاز فينفذ البرنامج المعني بتلك اللاحقة

إن قمت بتغيير اللاحقة أو تنفيذ البرنامج في جهاز أخر غير معرفة فيه اللاحقة لن يفتح الملف

هناك عدة حلول

1 من بينها أن تتعرف على الملف بقراءة بعض bytes منه و تكون لك قاعدة بيانات صغيرة بها معلومات عن الملفات FileFormat

2 الملف ملفك و أنت تعرفه، تقوم بتنفيذ البرنامج الذي يمكن أن يفتحه مباشرة و تمرر له الملف ك Parameter

3- تبحث إن كانت الاحقة مسجلة في الجهاز و من ثم تتمكن من معرفة البرنامج الذي يفتها و مكانه

4- هناك حلول أخرى... و ليكن خيالك واسع

d4baa0.gif

هذا الموضوع مغلق.

مواضيع مشابهة