![]() |
|
طلب مساعده كود بالفيجوال بيسك 2010 للمحترفين - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : طلب مساعده كود بالفيجوال بيسك 2010 للمحترفين (/showthread.php?tid=25572) |
RE: طلب مساعده كود بالفيجوال بيسك 2010 للمحترفين - elgokr - 12-07-18 (12-07-18, 10:58 AM)معاذ العامري كتب : بسم الله الرحمن الرحيم وعليكم السلام ورحمة الله وبركاته
لا عليك اخى فاسال كما تشاء وستجد الجميع يساعد بالرد
بخصوص هذه النقطة لنقول ان الامتدادا هو txt ستحتاج التعامل مع regedit
فى الجزء الخاص بـ PHP كود : HKEY_CLASSES_ROOT\.txt\ لاتمام تغيير الايقونة من خلال DefaultIcon
يمكنك الاطلاع بخصوص ذلك من خلال الرابط التالى
تحياتى لك
وتمنياتى لك التوفيق
RE: طلب مساعده كود بالفيجوال بيسك 2010 للمحترفين - معاذ العامري - 14-07-18 (12-07-18, 11:18 PM)elgokr كتب :(12-07-18, 10:58 AM)معاذ العامري كتب : بسم الله الرحمن الرحيم[quote pid='123240' dateline='1531378685'] وعليكم السلام ورحمة الله وبركاته
لا عليك اخى فاسال كما تشاء وستجد الجميع يساعد بالرد
بخصوص هذه النقطة لنقول ان الامتدادا هو txt ستحتاج التعامل مع regedit
فى الجزء الخاص بـ PHP كود : HKEY_CLASSES_ROOT\.txt\ لاتمام تغيير الايقونة من خلال DefaultIcon
يمكنك الاطلاع بخصوص ذلك من خلال الرابط التالى
تحياتى لك
وتمنياتى لك التوفيق
[/quote] قام الرابط بنقلي الى موقع بالغه الانجليزيه ولم افهم شى وقد حاولت ترجمته ببرنامج الوافي وحولت مرات والنتيجه لم تتغير اعلم انه طلب ثقيل ولاكن هل بامكانك شرحه او ارفاقه بمشروع وان شاء الله لن انسى صنيعك هذا ابدا وساقوم بطرح هذا البرنامج الذي شغلتك علية ان شاء الله في المنتدى قريبا عند انجازي اياه فوالله ان الكلمات تعجز عن شكرك RE: طلب مساعده كود بالفيجوال بيسك 2010 للمحترفين - elgokr - 15-07-18 لا عليك اخى الحبيب
تفضل رؤية هذا الموضوع
ستجد به جميع ما تريد وسيفيد ايضاً صاحب الموضوع
تحياتى لك
وتمنياتى لك التوفيق
RE: طلب مساعده كود بالفيجوال بيسك 2010 للمحترفين - معاذ العامري - 16-07-18 لقد قرات هذا الموضوع ولقد افادني كثيرا صحيح ان الموضوع او الفكره التي ابحث عنه موجوده فيه وقد ركز عليها ولاكن هو لم يشرح الطريقه العمليه لفعلها او ربم هو فعل ولاكن لم افهم فانا لست حتى طالب انا مجرد هون لهذه اللغه ولا امتلك الخبره الكافيه واهذا المنتدى هو اكبر مصادري التعليمية RE: طلب مساعده كود بالفيجوال بيسك 2010 للمحترفين - elgokr - 17-07-18 (16-07-18, 07:00 PM)معاذ العامري كتب : لقد قرات هذا الموضوع ولقد افادني كثيرا صحيح ان الموضوع او الفكره التي ابحث عنه موجوده فيه وقد ركز عليها ولاكن هو لم يشرح الطريقه العمليه لفعلها او ربم هو فعل ولاكن لم افهم فانا لست حتى طالب انا مجرد هون لهذه اللغه ولا امتلك الخبره الكافيه هو قام بالشرح ولكن بطريقة مطولة غير منظمة او صعبة شوية
وكذلك الاغلب هنا ليس بطلاب حتى انا لست من طلاب البرمجة فالامر يحتاج الى تركيز فقط
على اى حال بكل اختصار الفكرة كلها فى الكود التالى كود : My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\.GMY", "", "Gmyfile")السطر الاول وهو انشاء امتداد محدد اذا يوجد امتداد .gmy فى الرجيستري السطر التاني وهو جعل الايقونة الافتراضية لامتدادات الملفات السطر الثالث وهو اذا تم فتح صيخة الامتداد يقوم بفتح عن طريق البرنامج الخاص بك السطر الرابع اذا تم عمل تحرير لامتداد الملف يقوم بتحرير من خلال البرنامج الخاص بك طيب فى السطر الثالث والرابع كيف يعرف اسم البرنامج الخاص بك وهو غير مذكور
بخصوص هذا الجزءكود : Application.ExecutablePath + " %1"هو بيقوم بتحويله بالنهاية زى مثلاً PHP كود : C:\program.exe بحيث انه فكرة كود : Application.ExecutablePathهو مسار البرنامج على الجهاز اذا كان على السي ولا الدى او اى مسار
ومن حيث 1% هو اسم البرنامج الخارجى مع الامتداد بتاه بمعنى
لو كان البرنامج المستخرج بالنهاية اسمه name.exe هياخد الاسم ده
يعنى الاسم الافتراضي لاسم المشروع ياليد الامتداد .exe
وبخصوص الـ كود : Application.ExecutablePath + " ,0"وهو نفس الفكرة مسار البرنامج على الجهاز
لكن عن الجزء PHP كود : " ,0" وهو ترتيب الايقونة فى Resoures واذا لم يجد سيقوم باخذ ايقونة البرنامج طول ما هو 0
اذا تحول 0 : الى رقم اخر
فيقوم باخذ ترتيب الايقونات داخل Resoures 0 يعنى الايقونة الاولى 1 يعنى الايقونة الثانية ... الخ
حتى الان كده تم شرح الكود
طيب ناتى هنا مثلاً كيف جعل الايقونة افتراضية عند اختيار البرنامج من خلال Open With
كل الفكرة قبل تنفيذ الكود فى اللود وضع كود التحقق
اذا كان الامتداد سين 1 مثلاً موجود فى الرجيسترى اذا تحقق
يقوم بالتحقق مجدداً اذا كان فتح الامتداد هو مسار البرنامج الخاص بك اذا تحقق
يقوم بالتحقق مجدداً اذا كان ايقونة الافتراضية للامتداد نفس ايقونة المحدد منك اذا لم يحقق
يقوم بتطبيق كود اللود
حتى لا تجعل عند تشغيل البرنامج يقوم بتنفيذ البرنامج افتراضي على امتداد محدد اجبارى
وكذلك لا يقوم بتكرار التنفيذ فى كل مرة يفتح البرنامج
اتمنى ان يكون الشرح بسيط وان الفكرة وصلت كاملاً
تحياتى لك
وتمنياتى لك التوفيق
RE: طلب مساعده كود بالفيجوال بيسك 2010 للمحترفين - معاذ العامري - 17-07-18 شكرا لك اخي وصلت الفكره جزاك الله خيرا افتني وافت الكثير من علمك واتمنا الايحرمنا الله من علمك شكران لك على جهودك معي واتمنى لك التوفيق RE: طلب مساعده كود بالفيجوال بيسك 2010 للمحترفين - elgokr - 17-07-18 الشكر لله اخى معاذ العامري
تحياتى لك
وتمنياتى لك التوفيق
RE: طلب مساعده كود بالفيجوال بيسك 2010 للمحترفين - معاذ العامري - 21-07-18 (17-07-18, 05:29 PM)elgokr كتب : اعتذر ولاكن الكود لم يعمل وضعته في حدث ال load واول ما اشغل البرنامج يظهر رساله خطا بحيث يعلم على اول سطر باللون الاصفر ارجوكم ساعدونا وشكرا لكل من يحاول RE: طلب مساعده كود بالفيجوال بيسك 2010 للمحترفين - elgokr - 21-07-18 متوقع منك قول ذلك
وكنت فى انتظارها
بمجرد انك قمت بالمحاولة يعنى انك طبقت الامر
الامر يرجع هنا لان الموضع والشرح غالباً كان مطبق على نسخة XP
وطبقاً يختلف مسارات ومسميات الـ regedit من اصدار لاخر حيث ان
XP ليس كما هو فى Vista و 7 .. الخ
لان يختلف الامر قليلاً فى النسخ الاعلى من XP
وهو يجب اضافة البرنامج الخاص بك فى قائمة Software الخاصة بـ regedit
حاولت ان ابحث لك عن فيديو يسهل الامر اكثر عن الموضوع
ولكن ما اجده هو فيديو للغة C#
وفى هذا الفيديو طريقة فهم التعامل مع الامتداد فكرياً وليس برمجة
اتمنى لو كان فيديو للغة الـ VB.NEt
حتى اتمكن من افادتك به
ويبقي الامر فى الاول والاخر هو انك يجب معرفة كيفية التعامل مع الـ regedit
حتى تتمكن من عمل المطلوب
تحياتى لك
وتمنياتى لك التوفيق
RE: طلب مساعده كود بالفيجوال بيسك 2010 للمحترفين - معاذ العامري - 22-07-18 (21-07-18, 04:17 PM)elgokr كتب : شاكر تعاونك ساقوم بالبحث اكثر |