كيفية إستدعاء ملاحق لغات برمجة net frame work
<توجد العديد من الأوامر والعمليات لا يمكن تنفيذها مباشرة باستخدام الأوامر العامة بلغة البرمجة c# وهي لغة البرمجة المستخدمة في تصميم لغتنا هذه
لهذا السبب قد نحتاج لاستخدام بعض المكتبات التي قام بإنشائها بعض المبرمجين الآخرين
وعملية إستدعاء المكتبات الأخرى تستخدم في كافة لغات البرمجة المختلفة
ولإستدعاء أي مكتبة نقوم باستخدام أمر إستدعاء وهذا الأمر له مكون واحد هو عبارة عن اسم المكتبة المراد إستخدامها
فقط نقوم بكتابة اسم المكتبة بين علامتي تنصيص بدون كتابة الأمتداد الخاص بالمكتبات وهو .dll
وبعد إستدعاء المكتبات بهذه الطريقة نقوم باستخدام أمر كائن لإنشاء كائن جديد لهذه المكتبة ووطريقة إستخدام هذا الأمر هي على النحو التالي
أولا نكتب أمر كائن ثم فراغ ثم نكتب اسم الكائن ثم علامة يساوي ثم اسم المشروع أو اسم nameSpace ثم نقطة ثم اسم الإطار أو class الخاصين بكمكتبتنا
وللتعرف على اسم المشاريع واسم الإطارات الخاصة بالمكتبات يجب علينا مراجعة الشروحات الخاصة بكل مكتبة
وأيضا قبل إستخدام هذه الأوامر يجب معرفة طرق إستخدام الالأوامر الخاصة بكل مكتبة
ملحوظة يمكن كتابة الأوامر الخاصة بالمكتبات الأخرى باستخدام اللغة الإنجليزية
وبعد إنشاء كائن خاص بمكتبتنا نقوم باستخدام اسم الكائن الذي قمنا بتعيينه
كمتبة mbsapi.dll
هي مكتبة قمت بإنشاغها للتعامل مع حزم sapi
والسبب الذي جعلني كتابتها في مكتبة خارجية ولم أقم بإضافتها مباشرة في لغة البرمجة هو
عند إستدعاء أوامر shpi يجب إستدعاء حزم خاصة تابعة لحزم تطوير الويندوز(windows sdk) ولأن هذه الحزم تحتاج لتثبيت خاص ولتسهيل المهمة على مستخدمي هذه اللغة كان لا بد من جعل هذه الأوامر في مكتبة مستقلة حتى يسهل على الجميع التعامل مع هذه الأوامر بدون الحوجة إلى أي برامج أخرى
والأوامر التي تمت إضافتها هي على النحو التالي
أمر آلاتالنطق بدون الفصل بين الكلمتين وهذا الأمر ليس له أي مكونات أخرى
وهو عبارة عن مصفوفة تحتوي على كافة معلومات آلات النطق المثبتة في الجهاز
أمر تهيئة وهو يكتب قبل بقية الأوامر لتهيئة المكتبة للعمل وهذا الأمر أيضا ليس له أي مكونات أخرى
أمر كلام وهو للقراءة ويحتوي على مكون واحد هو عبارة عن النص المراد قراءته
أمر إيقافكلام وهو ليس له مكونات أخرى وهو لإيقاف القراءة
وأمر السرعة وهو لتعيين سرعة قراءة آلات النطق وله مكون واحد هو عبارة عن درجة السرعة وتكبت بالأرقام أو باستخدام المتغيرات الرقمية
ونسبة درجات السرعة التي يمكن كتابتها هي بين -10 وهي أقل سرعة إلى 10 وهي أعلى سرعة
وأيضا يمكن إستخدام أمر الصوت لتعيين مستوى الصوت وهو أيضا له مكون واحد يكتب بالأرقام أو باستخدام المتغيرات الرقمية
ويكتب مستوى الصوت بين الرقمين 0 وهو أقل درجة والرقم 100 وهو أعلى درجة
أوامر لغة جنس وأمر عمر وهي للتعرف على لغة ونوع جنس وعمر آلات النطق
ولإستخدام هذه الأوامر أولا نقوم بإنشاء كائن وذلك بعد إستدعاء المكتبة واسم المشروع الخاص بهذه المكتبة هو mbsapi واسم الإطار هو sapi لذا عند كتابة الكائن الخاص بهذه المكتبة يمكن كتابته على النحو التالي
كائن كن1 = mbsapi.sapi
وبعد إنشاء الكائن نقوم باستخدام هذا الاسم وهو كن1 لكتابته مع جميع الأوامر السابقة
وطريقة كتابة الأوامر تكون على النحو التالي اسم الكائن ثم نقطة ثم الأمر المراد إستخدامه فمثلا بعد إنشاء الكائن نقوم بتهيأةالمكتبة ونكت الأمر الخاص بها على النحو التالي
كن1.تهيئة
ملحوظة يوجد نموذج كامل داخل مجلد النماذج باسم sapi.mb
فنرجوا مراجعته والتعرف على كيفية إستخدام هذه المكتبة