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

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

أفيدونا بارك الله فيكم
لم افهم قصدك من فتح مجلد على ملف ؟؟؟ هل تريد فتح مجلد ام ماذا وضح اكثر من فضلك
السلام علبكم
كما قال الاخ S.FATEH
السؤال غير واضح !!!
إدا كنت تقصد فتح مجلد استعمل الدالة ShellExecute
شئ من هذا القبيل

كود :
procedure TMainForm.OpenFileLocationItemClick(Sender: TObject); var Param: String; begin if FoundFiles.Selected <> nil then begin with FoundFiles.Selected do Param := Format('/n,/select,"%s%s"', [SubItems[0], Caption]); ShellExecute(0, 'Open', 'explorer.exe', PChar(Param), nil, SW_NORMAL); end; end;

هذا الأمر مستخرج من برنامج آخر...
حاولت محاكاته لكنني لم أتمكن من ذلك.
للتوضيح.... أود أفتح المجلد A على أن يتم تحديد الملف 1 ضمن هذا المجلد
السلام عليكم
بعيدا عن استخدام Format مثال لفتح المجلد Test و تحديد الملف fateh.txt
فقط قم بتغيير المسار الى ما يناسبك
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
var
  
Param: string;
begin
  Param 
:= '/n,/select,' + '"' + 'c:\test\fateh.txt' + '"';
  
ShellExecute(0, 'Open', 'explorer.exe', PChar(Param), nil, SW_NORMAL);
end; 
سلامي
بارك الله فيك أخي الكريم
لقد نجحت العملية
هل يمكنك الشرح قليلا حتى نفهم تركيبة الكود
ليس هناك ما أشرحه فقط explorer.exe يقبل برامترات تعامل معها !!!
كود :
http://support.microsoft.com/kb/314853