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

امر الى البرنامج من الويندوز

مغلق
بدأه zanzon في 17 يونيو 2006 · 1 رد · 516 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

لقد قمت بناء برنامج يقوم بأنشاء ملفات خاصة به و بلاحقة خاصة ايضا . تفتح هذه الملفات عن طريق البرنامج حصراً اي عند تشغيل البرنامج و طلب امر فتح ملف حيث هناك اجرائيات خاصة تقوم بتحليل المعلومات و انشاء التغيرات على البرنامج ؟

السؤال هو ؟؟؟؟

كيف استطيع ( و دون ان يكون البرنامج مشغل ) انه عندما يختار المستخدم احد الملفات الخاصة بي من خلال ويندوز و الضغط عليها مرتين ان يقوم بتشغيل برنامجي

و تنفيذ مجموعة من الاجرائيات الموجودة ضمن الامر فتح ضمن البرنامج ( كما في ملفات الوورد و الاكسل )

و لكم جزيل الشكر

#2

إنّ اي ملف يرسل الى الفورم على شكل Parameters سواء كان ذلك بعملية Drag drop او بالزر اليميني

هذه parameters تكون موجودة ضمن ParamStr و عددها موجود في ParamCount

الان لنفترض انّ الملف الذي تريد فتحه هو ملف نصي فرضا الان عند انشاء الفورم الرئيسية قم بكتابة الكود التالي

var
filename: string;
  if ParamCount > 0 then
  begin
	Filename := ParamStr(1);
	Memo1.Clear;
	Memo1.Lines.LoadFromFile(FileName);
  end;

هذا الكود سوف يقوم بوضع الملف النصي داخل عنصر Memo و ذلك عند بفتح الملف النصي بطريقة الزر اليمين و من ثم اختيار البرنامج

انت بالنهاية تريد اسم و مسار الملف و انت بعد ذلك تقوم بالمعالجة

الحل:

قم بتعريف متحول عام في الفورم و هو Filename و في الجملة السابقة يتم وضع اسم الملف في Filename بعد ذلك قم

باستبدال السطرين الخاصين بالتعامل مع Memo و استبدلهما باستدعاء اجرائية فتح الملف عندك و ذلك بعد تمرير اسم الملف لها

ثانيا: لجعل برنامجك مختص في فتح نوع معين من الملفات يجب عليك ان تجعل تطبيقك مرتبط بنوع الملفات و ذلك بناء على لاحقة الملف اي يكون هو التطبيق

الافتراضي الذي يقوم بفتح هذا النوع من الملفات

لعمل ذلك:

يمكنك مثلا ان تقوم بذلك يدويا لتجرب و ذلك بالذهاب الى خيارات المجلد و من ثم File Types و من ثم New و تضيف ذلك بيدك

الان عند تنصيب البرنامج باستخدام Install shield او اي برنامج اخر تقوم بربط ال Ext مع التطبيق حيث دائما يكون هناك مكان ما لفعل ذلك

================

ملاحظة: تم اغلاق الموضوع لتكراره انظر في المواضيع السابقة

تم تعديل هذه المشاركة بواسطة waeldalol في 18 يونيو 2006 في 15:36

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…