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

سؤال فى إضافة ملف المساعدة فى البرنامج

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

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

نعلم جميعا أن استدعاء ملف help من زر امر المساعدة اذا كان من نوع text هو

Shell "notepad.exe" & " " & App.Path & "\help.txt", vbNormalFocus

ولكم ما هو الكود ان كان الملف من نوع (word (doc أو كان من نوع html

,وشكرا مقدما

#2

إخوانى

ألا من رد على سؤالى؟ لو سمحتم انا محتاج لامر إضافة ملف المحتويات والمساعدة من نوع word للبرنامج من خلال الضغط على زر امر (مساعدة) وشكرا لكم مقدما

#3

السلام عليكم...

يمكنك استعمال الدالة ShellExecute لفتح أي نوع من المستندات (الملفات). طبعاً سيقوم النظام بتشغيل البرنامج المناسب حسب نوع المستند، مثلاً عند فتح ملف HTML سيتم تشغيل متصفح الإنترنت و عرض المستند فيه، و هكذا.

الدالة ShellExecute هي من دوال برمجة التطبيقات (API Functions) التابعة للنظام Windows.

  1. Private Const SW_SHOWMAXIMIZED = 3
  2. 'Private Const SW_SHOWDEFAULT = 10
  3.  
  4. Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Lo
    ng, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lp
    Directory As String, ByVal nShowCmd As Long) As Long
  5.  
  6. Private Sub Command1_Click()
  7. ShellExecute 0&, "open", "path_and_file_name", vbNullString, vbNullString, SW_SHOWMAXIMIZED
  8. End Sub
  9.  

طبعاً بدل path_and_file_name ستضع مسار و اسم و امتداد الملف الذي تريد فتحه.

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#4

انظر أخي

Shell "notepad.exe" & " " & App.Path & "\help.txt", vbNormalFocus

هل نظرت جيداً للكود الذي قمت بوضعه؟ جيداً جداً؟

طيب لاحظ أن الملف عندما يكون نصي فإنك تستدعي برنامج المفكرة ليقوم بتشغيله notepad.exe <<

في حال كان word يمكنك أن تستدعي مثلاً wordpad.exe لأنه متوفر دوماً إلا لو كان يحتاج إلى نسخة word من حزمة الأوفيس عندها الموضوع قصة أخرى.

في حال كان HTML فتستدعي internet explorer

shell "C:\Program Files\Internet Explorer\iexplore.exe" .....

هل وصلتك الفكرة؟

طبعا مع التزويد بالملف الصحيح.

(الرد بدون اختبار)

-----

الرد جاء بنفس الوقت فتكرر مع رد الأخ najy وطبعاً طريقته هي الأمثل.

تم تعديل هذه المشاركة بواسطة Xacker في 23 سبتمبر 2008 في 01:55

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

تصنع ملفات المساعدة

مع احد البرامج المساعدة في بيئة الفيجوال بيسك هو Help Workshop

ولكن ليس بيصغة dco بل بصيغة Rich Text Format

اولا تقوم بتصميم ملف المساعدة في Word ثم تقوم بحفظة بصيغة Rich Text Format

ثم تقوم بأدخالة في برنامج Help Workshop المرفق مع الفيجوال بيسك

وهذا مالدي

والله اعلم

من قال فيني عيب والله ظلمني ×× فيني ثمان عيوب والتاسع الطيب

العاشر ليا من رفـيقي زهمني ×× اسوق له عمري واسوق المواجيب

#7

شكرا لكم جميعا

تم التنفيذ بنجاح

بارك الله فيكم وفيما علمكم إياه

#8

برجا ء رابط لتحميل vb.netولكم جزيل الشكر

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