﻿<?php
$sub_title = "كيفية إستدعاء أي ملحق يعمل مع لغات برمجة net frame work";
   require 'header.php';
 ?>

    <section>

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

      </article>

</section>

<?php
   require 'futter.php';
 ?>
