ملف المساعدة Help File

فى هذا الفصل نشرح لك كيفيه إضافة ملف مساعدة للبرنامج (Help File) ، وكيفيه التعديل فى هذا الملف ، وكيفيه تصميم ملف مساعدة. وكذلك نشرح أنواع الأخطاء التى يتعرض لها البرنامج وكيفيه معالجتها وكيفيه معالجتها. كما تعلم أن ملف المساعدة عبارة عن ملف يحتوى على معلومات مساعدة لمستخدم البرنامج ، بحيث توضح هذه المعلومات كيفيه الاستخدام وبعض المعلومات المطلوبة. ولإضافة ملف مساعدة للبرنامج توجد طريقتين : 1. استعمال معالج (App Wizard) VC++لإضافة ملف التعليمات ثم التعديل فيه بما يناسب البرنامج. 2. كتابة ملف المساعدة من البداية وترجمته ثم استدعائه من…

Read More

الطباعة Printing

فى هذا الفصل نشرح كيفيه توجيه المخرجات الى الة الطباعة (Printer) وكيفيه إظهار صندوق حوار الطباعة لتحرير مواصفات الطباعة من عدد النسخ ونوع الة الطباعة وغير ذلك. أولاً : الطباعة توجيه المخرجات إلى الة الطباعة جزء مهم وهو متعدد الطرق حسب فكرة البرنامج فإذا كنت تعمل فى برنامج قواعد البيانات (تم تخليقه بإستعمال VC++) وتريد توجيه المخرجات إلى الة الطباعة فإنك تستعمل أداة توليد التقارير Crystal Report التى تتولى تخليق التقارير وعرضها على الشاشه وتوجيهها إلى الة الطباعة ، وتتولى هذه الأداة تنظيم عمليه الطباعة (وهذا ما سوف نراه فى…

Read More

الملفات Files

فى هذا الفصل نشرح الطرق المختلفه لتخزين البيانات فى ملفات وكذلك استرجاعها من الملفات. يعتبر تخزين البيانات واسترجاعها من الملفات من الموضوعات المهمة ، وتتميز لغة VC++ بتعدد طرق التعامل مع الملفات ، وكل طريقة تناسب حاله معينه. وفيما يلى عرض لهذه الطرق. – طرق التعامل مع الملفات 1. استعمال الفصيلة CFile تحتوى الفصيلة CFile على مجموعه من الدوال التى تمكن المبرمج من إجراء العمليات المختلفه مع الملفات مثل تخليق ملف للكتابة ، فتح ملف موجود للقراءة ، فتح ملف موجود للإضافة والبحث عن كلمه داخل ملف وغير ذلك من…

Read More

استعمال ادوات الاختبار Cheack and Radio Boxes

فى هذا الفصل نشرح أدوات الاختبار (Check, Radio Boxes) والفرق بينهما ومتى نستخدم كلا منها ، ونرى كذلك خصائص كلا منهما وذلك خلال أمثلة الفصل. أداة الاختبار الاولى Check Boxes تستخدم هذه الاداة لاختبار حالة ما هل هى صحيحة أم لا مثل اختبار حالة شخص هل هو متزوج أم لا وبالتالى يمكن إستعمال مجموعة أدوات Check لتحديد مواصفات شخص بحيث تأخذ كل أداة صفة مثل متزوج أم لا, يملك سيارة أم لا،يملك تليفون أم لا ، يملك سيارة أم لا وهكذا. ومن هذه يمكن تحقق أكثر من صفة فى نفس…

Read More

شريط الأدوات وسطر الحاله Toolbars and Status Bars

فى هذا الفصل نشرح كيفيه تصميم أدوات شريط الأدوات وكيفيه إضافتها إلى شريط الأدوات وكذلك نشرح الحاله وكيفيه إظهار الرسائل فيه. معنى شريط الأدوات وسطر الحاله * شريط الأدوات : هو ذلك الشريط الموجود تحت شريط قائمه الاختيارات والذى يحتوى على مجموعه من الأدوات تحقيق كل منها وظيفه مقابلة لإختيار من اختيارات القائمه ، فمثلاً الأداة التى تحتوى على صورة الأسطوانه (Disk) تستخدم لحفظ الملف الحالى وهذا ما يقابل الاختيار Save وهكذا. وعند استخدام VC++ لتخليق برنامج يتم تخليق مجموعه الأدوات الأساسيه تلقائياً كما حدث فى جميع البرامج السابقه من…

Read More

أدوات عناصر الربط والدمج OLE Controls

مقدمة * عندما ظهرت لغة Visual Basic سنه 1991 تميزت بالسهولة واعتمدت على مجموعة من الأدوات التى تستخدم فى تصميم البرنامج ، هذه الأدوات عبارة عن مجموعة برامج مخزن فى ملفات لها الإمتداد Vbx لذلك يطلق عليها الاسم VBXs ، وقام مبرمجو لغة VC++ بالسماح لمستخدمى اللغة بإستخدام هذه الأدوات ولكن هذه الأدوات كانت مكتوبه لتعمل فى بيئه برنامج النوافذ ذات 16 بت أى قبل برنامج Windows 95 ، ومع هذا البرنامج ظهرت طريقه آخرى لإنتاج أدوات تعمل بكفائه نظام 32 بت هذه الأدوات هى OLE Controls (أو OCX) ،…

Read More

أدوات متقدمة Advanced Controls

فى الفصول السابقه شرحنا مجموعة من الأدوات التى تعتبر الأدوات الأساسيه مثل أداة زر الأوامر ، أداة العنوان ، أداة الكتابة ، صناديق القائمه وأدوات الإختيار وغيرها وشرحنا كيفيه استعمالها. وفى هذا الفصل نشرح مجموعة أخرى من الأدوات التى تعمل فى بيئه برنامج النوافذ Windows 95 مثل أداة عرض قيم عمليه (Progress Control) ، أداة تغير قيمه عمليه (Trackbar Control) ، أداة زيادة ونقصان قيمه (Spinner Control) و أداة قائمه اختيارات (List Control) ، أداة عرض الإختيارات فى شكل شجرة (Tree Control) ونرى استعمال كل منهم وكيفيه توظيفها. وفيما يلى…

Read More

الـــمؤقت والبرنامج متعدد الوثائق & MDI Program Timer

فى هذا الفصل نشرح كيفيه تنفيذ عملية معينه كل وقت محدد عن طريق استخدام الــ Timer وكيفيه تحديد مقدار الوقت المحدد وتحديد العملية المطلوب تنفيذها كل وقت محدد وكذلك كيفية إيقاف الــ Timer كما يتم شرح البرنامج متعدد الوثائق (MDI ) والفرق بينه وبين البرنامج ذو الوثيقة الواحدة SDI )) الذى شرح فى الفصل السابع ، مع تصميم برنامج محرر سطور متكامل ومتعدد الوثائق وذلك من خلال أمثلة هذا الفصل. معنى Timer (المؤقت) هو أداة تقوم بإرسال نبضة (Pulse) إلى البرنامج كل فترة محددة من الزمن (ثانية أو أكثر…..) وتستطيع…

Read More

الرسم Graphics

تعتبر برامج الرسم سواء فى بيئه نظام التشغيل DOS أو فى بيئه النوافذ من أبسط البرامج بالرغم مما لها من شكل جذاب فى نتيجه التنفيذ ولا يعتمد برنامج الرسم على دوال الرسم فقط بل يعتمد أيضاً على أفكار جيدة لإستغلال دوال الرسم وفى هذا الفصل نستعمل دوال الرسم فى اكثر من مثال مع أفكار مختلفه لإخراج برنامج له فكرة. دوال الرسم توجد مجموعه كبيرة من دوال الرسم نذكر بعضها هنا ولمعرفة جميع دوال الرسم ترجع إلى مرجع اللغة أو إلى برنامج المساعدة الخاص بــ Visual C++ (كما فى الشكل 9-1نفضل…

Read More

التعامل مع الفأرة Working With Mouse

فى هذا الفصل نشرح كيفيه التعامل مع الفأرة ، وكيفية تحديد احداثيات الفأرة على الشاشة واستعمال ذلك فى البرامج ، وتحديد حاله المفاتيح المساعدة مثل Ctrl ، Alt أثناء حركة الفارة وكيفيه إستعمال الفأرة فى الرسم الحروذلك من خلال أمثلة هذا الفصل . من الافكار الجيدة التى أتى بها مصمموا برنامج النوافذ ما يسمى بالبرمجة المسيرة للاحداث او التعبير Event Driven ومعناها أن البرنامج أثنا ء عمله معرض لمجموعة من الاحداث مثل تحريك الفارة او الضغط على لوحة المفاتيح أو تغيير حجم نافذة البرنامج وكثير من الاحداث الاخرى , ويمكن…

Read More