استخدام مربع حوار الطباعة
يتيح مربع الحوار "طباعة" للمستخدم تحديد طريقة طباعة الإخراج. يمكن للمستخدمين تحديد نطاق الصفحات المطبوعة وجودة الطباعة وعدد النسخ وما إلى ذلك. يعرض مربع الحوار هذا أيضًا معلومات حول الطابعات المثبتة حاليًا ويسمح للمستخدم بتكوين طابعة افتراضية جديدة أو إعادة تثبيتها.
لاحظ أن مربع الحوار هذا لا يرسل البيانات إلى الطابعة فعليًا. يسمح للمستخدم بتحديد كيفية طباعة البيانات. يجب عليك كتابة التعليمات البرمجية لطباعة البيانات بالتنسيق المحدد.
لمزيد من المعلومات حول طباعة البيانات، راجع الفصل 12، "العمل مع النص والرسومات". في وقت التشغيل، بعد قيام المستخدم بإجراء تحديد في مربع الحوار "طباعة"، ستحتوي الخصائص التالية على معلومات حول خيارات المستخدم.
لعرض مربع حوار الطباعة
1. قم بتعيين الإعدادات الافتراضية المطلوبة لمربع الحوار عن طريق تعيين خصائص مربع حوار الطباعة المناسب. على سبيل المثال، لعرض 2 في مربع عدد النسخ عند عرض مربع الحوار، قم بتعيين خاصية النسخ إلى 2:
CommonDialog1.Copies=2
2. استخدم أسلوب ShowPRinter لعرض مربع الحوار "طباعة".
عندما يقوم المستخدم بالنقر فوق زر الأمر Command1، يعرض التعليمة البرمجية التالية مربع الحوار طباعة:
PrivateSubCommand1_Click()
DimBeginPage،EndPage،NumCopies،Orientation.i
'اضبط الإلغاء على صحيح.
CommonDialog1.CancelError=صحيح
OnErrorGoToErrHandler
"عرض مربع الحوار "طباعة".
CommonDialog1.ShowPrinter
"احصل على القيمة التي حددها المستخدم من مربع الحوار."
BeginPage=CommonDialog1.FromPage
EndPage=CommonDialog1.ToPage
NumCopies=CommonDialog1.Copies
Orientation=CommonDialog1.Orientation
Fori=1toNumCopies
'ضع الرمز هنا لإرسال البيانات إلى الطابعة.
التالي
com.NxitSub
معالج الخطأ:
'قام المستخدم بالضغط على زر "إلغاء".
ExitSub
EndSub
لاحظ أنه إذا قمت بتعيين الخاصية PrinterDefault إلى True، فيمكنك الطباعة على كائن VisualBasicPrinter. بالإضافة إلى ذلك، عندما تكون الخاصية PrinterDefault صحيحة، فإن كافة التغييرات التي تم إجراؤها في قسم "الإعدادات" في مربع الحوار "طباعة" ستغير إعدادات الطابعة في إعدادات "الطابعة" الخاصة بالمستخدم.
استخدم أسلوب ShowHelp لعرض ملفات التعليمات
يمكن عرض ملفات التعليمات باستخدام الأسلوب ShowHelp لعنصر التحكم CommonDialog.
لعرض ملف تعليمات باستخدام أسلوب ShowHelp
1. قم بتعيين خصائص HelpCommand وHelpFile.
2. استخدم أسلوب ShowHelp لعرض ملف التعليمات المحدد.
عند النقر فوق زر الأمر "Command1"، يعرض التعليمة البرمجية التالية ملف التعليمات المحدد:
PrivateSubCommand1_Click()
'اضبط الإلغاء على صحيح.
CommonDialog1.CancelError=صحيح
OnErrorGoToErrHandler
'قم بتعيين خاصية تعليمات التعليمات
CommonDialog1.HelpCommand=cdlHelpForceFile
'حدد ملف المساعدة.
CommonDialog1.HelpFile=c:/Windows/Cardfile.hlp
'إظهار محرك تعليمات Windows.
CommonDialog1.ShowHelp
ExitSub
معالج الخطأ:
'قام المستخدم بالضغط على زر "إلغاء".
ExitSub
EndSub
لمزيد من المعلومات حول ملف التعليمات الذي يعرض عنصر تحكم مربع الحوار الشائع، راجع "دليل مرجع لغة Visual Basic 6.0" و"خاصية HelpCommand" و"خاصية ملف التعليمات" و"أسلوب ShowHelp".
استخدام التحكم في البيانات
يقوم عنصر تحكم البيانات المتأصل بتنفيذ الوصول إلى البيانات باستخدام محرك قاعدة بيانات Jet الخاص بشركة Microsoft - وهو نفس محرك قاعدة البيانات الذي يستخدمه Microsoft Access. توفر هذه التقنية للمستخدمين وصولاً سلسًا إلى العديد من تنسيقات قواعد البيانات القياسية وتسمح للمستخدمين بإنشاء تطبيقات التعرف على البيانات دون كتابة أي تعليمات برمجية. يعد عنصر التحكم في البيانات المتأصل هذا مناسبًا بشكل أفضل لقواعد البيانات الأصغر حجمًا (سطح المكتب) مثل قواعد بيانات Access وISAM.
يمكنك استخدام عنصر تحكم البيانات المدمج هذا لإنشاء تطبيقات تعرض المعلومات وتحررها وتحدثها من مجموعة متنوعة من قواعد البيانات الموجودة. تتضمن قواعد البيانات هذه Microsoft Access وBtrieve وdBASE وMicrosoft FoxPro وParadox. يمكنك أيضًا استخدام عنصر التحكم هذا للوصول إلى ملفات Microsoft Excel وLotus 1-2-3 والملفات النصية القياسية ASCII تمامًا مثل الوصول إلى قاعدة بيانات حقيقية. بالإضافة إلى ذلك، يمكن لعنصر التحكم في البيانات أيضًا الوصول إلى قواعد بيانات اتصال قواعد البيانات المفتوحة (ODBC) عن بعد وتشغيلها، مثل Microsoft SQL Server وOracle.
لاحظ أنه يتم تضمين كل من عنصر التحكم البيانات وعنصر التحكم RemoteData في Visual Basic لتوفير التوافق مع الإصدارات السابقة. ومع ذلك، نظرًا لقدرة كائنات بيانات ActiveX (ADO) على التكيف على نطاق أوسع، فمن المستحسن استخدام عنصر التحكم ADOdata لإنشاء تطبيقات قواعد بيانات جديدة. راجع "استخدام عنصر التحكم ADOdata" للحصول على التفاصيل.
يتشابه عنصر تحكم البيانات وعنصر تحكم RemoteData وعنصر تحكم ADOData من الناحية المفاهيمية: الثلاثة جميعها عبارة عن "عناصر تحكم بيانات" تربط مصدر بيانات بعنصر تحكم مرتبط بالبيانات. تشترك الثلاثة أيضًا في نفس الشكل والمظهر — مجموعة من أربعة أزرار تسمح للمستخدمين بالانتقال مباشرة إلى بداية مجموعة السجلات، ونهاية مجموعة السجلات، والتمرير للأمام أو للخلف عبر مجموعة السجلات.
إنشاء تطبيق قاعدة بيانات بسيط باستخدام عنصر التحكم في البيانات
لإنشاء تطبيق قاعدة بيانات بسيط باستخدام عنصر التحكم في البيانات
1. ضع عنصر تحكم البيانات في النموذج. يعد التحكم في البيانات بمثابة تحكم جوهري وبالتالي فهو متاح دائمًا.
2. انقر فوق عنصر التحكم في البيانات وحدده، ثم اضغط على المفتاح F4 لعرض نافذة "الخصائص".
3. في نافذة الخصائص، قم بتعيين خاصية الاتصال على نوع قاعدة البيانات التي تريد استخدامها.
4. في نافذة الخصائص، قم بتعيين خاصية DatabaseName على اسم الملف أو الدليل الخاص بقاعدة البيانات التي تريد الاتصال بها.
5. في نافذة الخصائص، قم بتعيين خاصية RecordSource على اسم جدول قاعدة البيانات الذي تريد الوصول إليه.
6. ضع عنصر تحكم مربع نص في النموذج.
7. انقر فوق عنصر التحكم TextBox وحدده، ثم قم بتعيين خاصية "مصدر البيانات" إلى عنصر تحكم البيانات في نافذة "الخصائص" الخاصة به.
8. في نافذة الخصائص، قم بتعيين خاصية حقل البيانات على اسم الحقل في قاعدة البيانات هذه الذي تريد عرضه أو تعديله.
9. كرر الخطوات 6 و7 و8 لكل حقل آخر تريد الوصول إليه.
10. اضغط على المفتاح F5 لتشغيل هذا التطبيق.
قم بتعيين الخصائص المتعلقة بالبيانات لعنصر تحكم البيانات
يمكن تعيين الخصائص التالية المتعلقة بالبيانات في وقت التصميم. توفر هذه القائمة ترتيبًا منطقيًا لإعداد هذه الخصائص:
لاحظ أن تكنولوجيا قواعد البيانات هي علم معقد، وليس المقصود من الاقتراحات التالية أن تستخدم كقواعد.
1.RecordsetType - تحدد سمة RecordsetType ما إذا كانت مجموعة السجلات عبارة عن جدول، أو مجموعة ديناميكية (مجموعة حيوية)، أو لقطة. يؤثر هذا التحديد على خصائص مجموعة السجلات المتوفرة. على سبيل المثال، تحتوي مجموعات سجلات نوع اللقطة على قيود أكثر من مجموعات سجلات المجموعة الحيوية.
2.DefaultType — تحدد سمة DefaultType ما إذا كان سيتم استخدام مساحة عمل JET أو مساحة عمل ODBCDirect.
3.DefaultCursorType—تحدد السمة DefaultCursorType موضع المؤشر. يمكنك استخدام برنامج تشغيل ODBC لتحديد موضع المؤشر، أو تحديد خادم أو مؤشر ODBC. الخاصية DefaultCursorType صالحة فقط عند استخدام مساحة عمل ODBCDirect.
4.حصريًا — يحدد ما إذا كانت البيانات مخصصة لبيئة مستخدم واحد أو بيئة متعددة المستخدمين.
5.Options — تحدد هذه السمة خصائص مجموعة السجلات. على سبيل المثال، في بيئة متعددة المستخدمين، يمكنك تعيين خاصية الخيارات لتعطيل التغييرات التي أجراها الآخرون.
6.BOFAction، EOFAction — تحدد هاتان الخاصيتان سلوك عنصر التحكم هذا عندما يكون موجودًا في بداية المؤشر أو نهايته. تتضمن الاختيارات المحتملة البقاء في البداية أو النهاية، أو الانتقال إلى السجل الأول أو الأخير، أو إضافة سجل جديد (في النهاية فقط).
->