تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[vb6.0] كيف استخدم علامة الاستفهام المجوده اعلاء الفورم في برنامجي المرفق؟؟
#1
Question 
الاخوه الكرام
 السلام عليكم ورحمة وبركاته
 كيف استخدم علامة الاستفهام المجوده اعلاء الفورم في برنامجي المرفق؟؟
نامل من الله المساعده والله يحفظكم ويرعاكم


الملفات المرفقة صورة/صور
   

.rar   Mrsystem.rar (الحجم : 1.65 ك ب / التحميلات : 37)
إذا ضاقت بك الأحوال يوماً     فَثِقْ بالواحِدِ الفَرْدِ العَلِيِّ
الرد }}}
تم الشكر بواسطة:
#2
بسم الله الرحمن الرحيم

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

أهلا بك أخي الكريم , شرح الإستخدام كالتالي :

- الخاصية WhatsThisButton التابعة للفورم هي إما لإظهار زر التعليمات أو المساعدة في شريط العنوان ولن يظهر هذا الزر إلا إذا كان فقط
 زر الـ X أو زر الإغلاق فقط هو الموجود في شريط العنوان بدون زري التكبير والتصغير , وكيفية إستخدامه هي بالضغط عليه بزر الفأرة ثم ستلاحظ
 أن شكل الفأرة تغير ليصبح على شكل علامة إستفهام ثم يجب عليك وضع الفأرة على الأداة التي تريد إظهار التعليمات أو المساعدة ثم الضغط عيها
 وبمجرد الضغط على الاداة سيظهر صندوق التعليمات وفيه نص الشرح أو التعليمات أو المساعدة الخاصه بهذه الأداة .

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

- لعمل نصوص الشرح أو التعليمات أو المساعدة للأداوت الموجودة على الفورم , يجب عليك عمل الآتي :

1- تثبيت البرنامج الصانع لملفات التعليمات أو المساعدة حيث توجد عدة برامج لعمل ذلك بعضها مجانية والبعض الآخر غير مجاني , ولكن شركة مايكروسوفت وفرت برنامج مجاني لعمل هذه الملفات وهو البرنامج الذي سنستخدمه لعمل ملف التعليمات أو المساعدة وإسم هذا البرنامح هو HTML Help Workshop , ثبت البرنامج على جهازك .

2- مرفق ملف بإسم Help_Project.rar يحتوي على مجلد فيه الملفات المستخدمه لإنشاء ملف التعليمات وعدد هذه الملفات هي :

   Help_Project.hhp ملف المشروع الأساسي والذي يتم فتحه ببرنامج HTML Help Workshop .

   ContextSensitiveHelp.txt ملف الشروحات أو نصوص التعليمات أو المساعدة التي تظهر في صندوق التعليمات عند عرضه بالضغط على الأداة حيث يحتوي هذه الملف على معرف خاص بكل أداة والشرح التابع بها حيث يجب أن لاتتطابق هذه المعرفات وحيث يبدأ إسم المعرف بالمقطع IDH_ ثم أي نص تريده ثم أسفله أكتب نص الشرح الذي تريد للأداة .
   
   ContextSensitiveHelp.h ملف ربط ملف الشروحات النصي بملف التعليمات الأساسي , حيث يحتوي هذا الملف على جميع معرفات الشروحات الموجودة في الملف النصي مسبوقة بالمقطع #define ثم مسافة ثم نص معرف الأداة ثم مسافة ثم رقم خاص بهذا المعرف إنتبه يجب أن يكون رقماً ويجب أن يكون رقماً غير متطابق مع رقم أي معرف آخر بمعنى تكون هذه الخانة لأرقام تسلسليه وهذه الأرقام هي التي ستسخدمها في برنامجك لكي تسندها في خاصية الـ WhatsThisHelpID للأدوات لكي يظهر الشرح الخاص بالأداة وليس شرح آخر ليس لها يعني الشرح الذي سيظهر متربط بالرقم هذا .

   Main.htm ملف صفحة إنترنت وهو لكي يظهر في ملف التعليمات الأساسي إذا تم فتحه ويمكنك عمل صفحة إنترنت وفيها ما تشاء كي تكون مرجع للمساعدة أو شرح لبرنامجك .

3- قم بتشغيل أو الضغط دبل كلك على الملف Help_Project.hhp ليفتح لك برنامج HTML Help Workshop ثم قائمة File أو ملف إضغط على الأمر Compile أو ترجمة ثم سيتم صنع أو إنشاء ملف التعليمات الأساسي بإسم Help.chm وهذا الملف فقط هو الذي ستضعه بجانب ملف برنامجك , حيث سيتم ربطه ببرنامجك بواسطة الكود , كالتالي :
   
   - هذا السطر هو لعملية ربط الفورم بملف التعليمات الأساسي :

PHP كود :
App.HelpFile App.Path "\Help.chm::/ContextSensitiveHelp.txt" 

   - حيث يسند لهذه الخاصية مسار ملف التعليمات الأساسي وإضافة إسم ملف نصوص الشروحات بهذه الطريقة لإستخراج أو إستخدام الملف النصي الخاص بالشروحات .

   - أما إذا كان المسار فقط هكذا :

PHP كود :
App.HelpFile App.Path "\Help.chm" 

    فلن تستطيع إظهار صندوق المساعدة الخاص بالأدوات حيث ستظهر لك رسالة تخبرك بعدم القدرة على فتح ملف التعليمات , ولكن تستطيع فقط إظهار ملف التعليمات أو فتحه بالضغط على مفتاح F1 ولكن يجب عليك أولاً إلغاء كل من خاصية WhatsThisButton وخاصية WhatsThisHelp التابعة للفورم .

- إذا سيكون الكود كله في حدث الـ Form_Load .

PHP كود :
Private Sub Form_Load()

App.HelpFile App.Path "\Help.chm::/ContextSensitiveHelp.txt"

Text1.WhatsThisHelpID 1

Command1
.WhatsThisHelpID 2

List1
.WhatsThisHelpID 3

End Sub 

- الآن عند تشغيل المثال المرفق إضغط على زر التعليمات الموجود في شريط العنوان ثم إضغط على أحد الأدوات أو عندما يكون التركيز على أي من الأدوات إضغط على مفتاح F1 من لوحة المفاتيح .


الملفات المرفقة
.rar   HTML Help Workshop.rar (الحجم : 3.3 م ب / التحميلات : 38)
.rar   Help_Project.rar (الحجم : 838 بايت / التحميلات : 36)
.rar   Example.rar (الحجم : 3.5 ك ب / التحميلات : 38)
الرد }}}
#3
بارك الله فيك كان شرحا وافيا
اختكم الاصيله
الرد }}}
#4
Question 
(18-11-17, 08:57 AM)Ahmed_Mansoor كتب : بسم الله الرحمن الرحيم

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

أهلا بك أخي الكريم , شرح الإستخدام كالتالي :

- الخاصية WhatsThisButton التابعة للفورم هي إما لإظهار زر التعليمات أو المساعدة في شريط العنوان ولن يظهر هذا الزر إلا إذا كان فقط
 زر الـ X أو زر الإغلاق فقط هو الموجود في شريط العنوان بدون زري التكبير والتصغير , وكيفية إستخدامه هي بالضغط عليه بزر الفأرة ثم ستلاحظ
 أن شكل الفأرة تغير ليصبح على شكل علامة إستفهام ثم يجب عليك وضع الفأرة على الأداة التي تريد إظهار التعليمات أو المساعدة ثم الضغط عيها
 وبمجرد الضغط على الاداة سيظهر صندوق التعليمات وفيه نص الشرح أو التعليمات أو المساعدة الخاصه بهذه الأداة .

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

- لعمل نصوص الشرح أو التعليمات أو المساعدة للأداوت الموجودة على الفورم , يجب عليك عمل الآتي :

1- تثبيت البرنامج الصانع لملفات التعليمات أو المساعدة حيث توجد عدة برامج لعمل ذلك بعضها مجانية والبعض الآخر غير مجاني , ولكن شركة مايكروسوفت وفرت برنامج مجاني لعمل هذه الملفات وهو البرنامج الذي سنستخدمه لعمل ملف التعليمات أو المساعدة وإسم هذا البرنامح هو HTML Help Workshop , ثبت البرنامج على جهازك .

2- مرفق ملف بإسم Help_Project.rar يحتوي على مجلد فيه الملفات المستخدمه لإنشاء ملف التعليمات وعدد هذه الملفات هي :

   Help_Project.hhp ملف المشروع الأساسي والذي يتم فتحه ببرنامج HTML Help Workshop .

   ContextSensitiveHelp.txt ملف الشروحات أو نصوص التعليمات أو المساعدة التي تظهر في صندوق التعليمات عند عرضه بالضغط على الأداة حيث يحتوي هذه الملف على معرف خاص بكل أداة والشرح التابع بها حيث يجب أن لاتتطابق هذه المعرفات وحيث يبدأ إسم المعرف بالمقطع IDH_ ثم أي نص تريده ثم أسفله أكتب نص الشرح الذي تريد للأداة .
   
   ContextSensitiveHelp.h ملف ربط ملف الشروحات النصي بملف التعليمات الأساسي , حيث يحتوي هذا الملف على جميع معرفات الشروحات الموجودة في الملف النصي مسبوقة بالمقطع #define ثم مسافة ثم نص معرف الأداة ثم مسافة ثم رقم خاص بهذا المعرف إنتبه يجب أن يكون رقماً ويجب أن يكون رقماً غير متطابق مع رقم أي معرف آخر بمعنى تكون هذه الخانة لأرقام تسلسليه وهذه الأرقام هي التي ستسخدمها في برنامجك لكي تسندها في خاصية الـ WhatsThisHelpID للأدوات لكي يظهر الشرح الخاص بالأداة وليس شرح آخر ليس لها يعني الشرح الذي سيظهر متربط بالرقم هذا .

   Main.htm ملف صفحة إنترنت وهو لكي يظهر في ملف التعليمات الأساسي إذا تم فتحه ويمكنك عمل صفحة إنترنت وفيها ما تشاء كي تكون مرجع للمساعدة أو شرح لبرنامجك .

3- قم بتشغيل أو الضغط دبل كلك على الملف Help_Project.hhp ليفتح لك برنامج HTML Help Workshop ثم قائمة File أو ملف إضغط على الأمر Compile أو ترجمة ثم سيتم صنع أو إنشاء ملف التعليمات الأساسي بإسم Help.chm وهذا الملف فقط هو الذي ستضعه بجانب ملف برنامجك , حيث سيتم ربطه ببرنامجك بواسطة الكود , كالتالي :
   
   - هذا السطر هو لعملية ربط الفورم بملف التعليمات الأساسي :

PHP كود :
App.HelpFile App.Path "\Help.chm::/ContextSensitiveHelp.txt" 

   - حيث يسند لهذه الخاصية مسار ملف التعليمات الأساسي وإضافة إسم ملف نصوص الشروحات بهذه الطريقة لإستخراج أو إستخدام الملف النصي الخاص بالشروحات .

   - أما إذا كان المسار فقط هكذا :

PHP كود :
App.HelpFile App.Path "\Help.chm" 

    فلن تستطيع إظهار صندوق المساعدة الخاص بالأدوات حيث ستظهر لك رسالة تخبرك بعدم القدرة على فتح ملف التعليمات , ولكن تستطيع فقط إظهار ملف التعليمات أو فتحه بالضغط على مفتاح F1 ولكن يجب عليك أولاً إلغاء كل من خاصية WhatsThisButton وخاصية WhatsThisHelp التابعة للفورم .

- إذا سيكون الكود كله في حدث الـ Form_Load .

PHP كود :
Private Sub Form_Load()

App.HelpFile App.Path "\Help.chm::/ContextSensitiveHelp.txt"

Text1.WhatsThisHelpID 1

Command1
.WhatsThisHelpID 2

List1
.WhatsThisHelpID 3

End Sub 

- الآن عند تشغيل المثال المرفق إضغط على زر التعليمات الموجود في شريط العنوان ثم إضغط على أحد الأدوات أو عندما يكون التركيز على أي من الأدوات إضغط على مفتاح F1 من لوحة المفاتيح .

اخي العزيز : احمد منصور
 السلام عليكم ورحمة وبركاته
 لكم مني جزيل الشكر والتقدير على ما تقدمه من دعم فني والله يحفظكم ويرعاكم
 ولكم مني فائق الاحترام والتقدير
إذا ضاقت بك الأحوال يوماً     فَثِقْ بالواحِدِ الفَرْدِ العَلِيِّ
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Question [vb6.0] كيف احفظ الخيارات التي في القائمة في قاعدة البيانات نامل المساعدة في المثال المرفق ؟ Microformt 1 349 29-11-24, 04:05 AM
آخر رد: justforit
  [vb6.0] ريد كود طيع التقرير نسختين علماً انني استخدم برنامج Active Report ؟ Microformt 1 693 12-11-23, 05:05 PM
آخر رد: Microformt
  ريد عند النقر على الصف من الجدول المجود على الفورم يظهر رقم الصنف في Text ؟ Microformt 0 609 04-11-23, 10:13 PM
آخر رد: Microformt
Question [vb6.0] كيف اجعل تقرير برنامجي تكون السجلات ملونه مثل الذي في الصورة التأليه ؟ Microformt 0 524 29-10-23, 07:37 PM
آخر رد: Microformt
  اختصار الكود حسب المثال المرفق abde6726 2 528 29-10-23, 11:00 AM
آخر رد: abde6726
  اختصار الكود حسب المثال المرفق abde6726 0 418 28-10-23, 05:01 PM
آخر رد: abde6726
Question [vb6.0] نامل المساعدة في المثال المرفق يوجد مشكلة في إضافة رقم الصنف الى قاعدة البيانات لا اع Microformt 1 491 23-10-23, 12:11 AM
آخر رد: Taha Okla
Question [vb6.0] هل هناك ادوات جديده يمكن استخدمها في تصميم برنامجي بدل ادوات فجوال البيسك ؟ Microformt 0 409 21-10-23, 07:34 PM
آخر رد: Microformt
  كيف يمكن تشغيل برنامجي على اكثر من جهاز بنفس الوقت princeofislam 1 566 14-10-23, 08:18 PM
آخر رد: princeofislam
Question [vb6.0] كيف استخدم هذه الخوارزمية في برنامجي نامل المساعدة العاجله؟ Microformt 0 441 04-10-23, 11:44 PM
آخر رد: Microformt

التنقل السريع :


يقوم بقرائة الموضوع: