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

إمتداد خاص لبرنامجى

بدأه محمد أحمد إبراهيم في 21 يوليو 2008 · 2 رد · 623 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ,,

سوف أضرب مثلا بسيطا فى بداية سؤالى لتوضيحه , عندما تقوم بعمل أى مستند مثلا على برنامج الـ word ثم تقوم بعد ذلك بحفظه , وبعد ذلك عندما تريد تشغيله تقوم بالضغط عليه ليتم فتح برنامج الـ word وبه الولف الذى قمت بحفظه باالإمتداد doc.

سؤالى هو .. كيف يمكن لى عند تصميم برنامج معين وليكن يقوم برسم دائرة كهربية مثلا , أن أقوم بحفظ تلك الرسمة "رسم الدائرة الكهربية " بإمتداد معين أقوم بتحديده لبرنامجى ليتم بعد ذلك فتح الملف داخل برنامجى عند الضفط على الملف ويمكن أن يتم تعديله والإضافه عليه ومن ثم حفظه مره أخرى , لقد قرأت فى أحد المنتديات عن فكرة إضافة إمتدادات جديدة عن طريق الرجيسترى ولكن الموضوع لم يكن وافيا ولذلك أتمنى أن أرضى من أعضاء هذا المنتدى الرائع ومشرفيه ردا على سؤالى عن كيفية إضافة إمتداد جديد لملفات برنامجى وفتحها داخل البرنامج عند الضغط عليها لتعديلها والعمل عليها نظرا لأحتياجى الشديد لتلك المعلومة للعمل فى مشروع تخرجى من كلية الهندسه , وشكرا .

السلام عليكم ورحمة الله

#2

بسم الله الرحمن الرحيم

لقد أصبت يا أخي فإن الموضوع بالكامل يكون عن طريق الريجسترى.

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

صاحب الموضوع الأصلى (darknessbird) المسجل لدى منتديات الفريق العربي للبرمجه :

السلام عليكم

الموضوع ملح للغاية و اريد الخطوة الاخيرة

يا جماعة لما ننقر على الملفات بزر الفارة الا يمن تخرج لنا قائمة مثل تحرير او فتح

سابداء معكم من البداية افتح الريجيستري للوصول الى HKEY_CLASSE_ROOT

انقر بزر الفارة الايمن استحدث مفتاح جديد اكتب اسم المفتاح

.jkt وهو الإمتداد الذى تريد أن يقوم بتشغيله برنامجك.

الان اضغط على قيمة المفتاح لتكتب فيه

myprogram وهو مفتاح أخر سوف نقوم بوضعه حالا داخل الكلاس روت.

ثم ارجع و ضلل المفتاح ارئيسي كلاس رووت و انقر بزر الفارة الايمن و استحدث مفتاح جديد سميه myprogram

الان انقر على myprogram بزر الفارة الايمن و استحدث مفتاح جديد و سمه shell

الان استحدث مفتاح جديد داخل المفتاح shell سمه edit with my program

اعطه اي قيمة مثل اضافة بواسطة برنامجي

استحدث مفتاح جديد داخل shell سمه command الان نقر داخل المفتاح لتعطيه قيمة يظهر لك صندوق حوار ككل مرة

الان اكتب مسار برنامجك الذي كتبته و اتبعه بالرمز 1% مثال

"c:\program\testprogram.exe" "1%" وغير هذا المسار بمسار برنامجك.

الان افتح محرر النصوص و من القائمة ملف اختر حفظ باسم اكتب اي اسم تريده لكن بالامتداد

.jkt

الان انقر على الملف الذي ابتكرته ستجد ان برنامجك فتح مباشرا او انقر بالزر الايمن على ملفك الذي حفظته ستجد قائمة edit with my program او قيمتها ان اعطيتا قيمة ستظر لك مع القائمة الرئيسية للويندوز انقر عليها سيتم تشغيل البرنامج

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

إنتهى موضوع الأخ (darknessbird).

حل المشكله التى واجهت الأخ (darknessbird) :

لابد من كتابة هذا الكود في حدث التحميل لديك في مشروعك

أولا أن نعرف string والذى سيتم وض إمتداد الملف الذى سيفتحه البرنامج عند الضغط على الملف لأنك هنا ستفتح البرنامج و هو ليس به معلومات عن هذا الملف :

Dim FileName As String
FileName = Command$  'q

والأمر الأخير هو أمر من أوامر الدوس على حد علمى ويقوم بإحضار إمتداد الملف و سيضعه في المتغير FileName

و الله أعلي و أعلم.

و السلام ختام.

تم تعديل هذه المشاركة بواسطة captinflent في 21 يوليو 2008 في 06:50

السلام على من إتبع السلام وخشي وجه ربه ذو الجلال والإكرام

#3

شكرا كثيرا لك يا أخى على ردك , ولكنى أرجو منك المزيد من التوضيح لكيفية أن أحفظ ملف بإمتداد برنامجى , بمعنى آخر حفظ منطقة العمل فى برنامجى , كحفظ منطقة العمل فى الفوتوشوب مثلا بالأمتداد psd لتستطيع فتحها وتعديلها مثلا .

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