delphi4arab منتديات دلفي للعرب
Delphi & ActiveX - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي التقنية (https://delphi4arab.net/forum/forumdisplay.php?fid=6)
+--- قسم : دلفي والتعامل مع المكونات و الاضافات (https://delphi4arab.net/forum/forumdisplay.php?fid=18)
+--- الموضوع : Delphi & ActiveX (/showthread.php?tid=67)

الصفحات: 1 2


Delphi & ActiveX - delphi4ever - 29-02-2008

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

قمت بإنجاز هذا الدرس المتواضع حول التعامل مع الإضافات ActiveX وكيفية تثبيتها وأخذت على سبيل المثال المكون المشهور لشركة ميكروسوفت وهو Microsoft Agent بحيث سنتطرق في درسنا هذا إلى مفاهيم عامة + شرح عملية تثبيت المكون.

•Microsoft Agent ActiveX :

هو عبارة عن إضافة ActiveX يمكنك تثبيتها من خلال دلفي، وهو من تطوير شركة ميكروسوفت Microsoft بحيث يقوم هذا الأخير بنطق الكلمات التي نكتبها له ويقوم بحركات كثيرة جدا ومتنوعة وتختلف من عنصر إلى اخر ومن أشهر Agent المعروفة لدى شركة ميكروسوفت :
•Merlin
•Peedy
•Robby
•Genie


يعد كل من Agent السالف ذكرها عبارة عن شخصية كل على شكل حدى تظهر لنا في الشاشة بحيث تقوم على التحدث مع المستعمل مع إنجاز حركات Animation مختلفة.

[صورة: agentssv0.jpg]

- توجد هناك على شبكة الانترنت عدة أشخاص مثل Merlin & Robby & …. وهي مجانية أيضا لك نحن في درسنا هذا ستناول واحد من الأربعة المذكورين أعلاه.
 من أجل السير الحسن لأي Agent من القائمة السالف ذكرها يجب أن يكون لدينا كل من الوسائل التالية:
1.مكون Microsoft Agent Control
2.اللغة التي سيتم التعامل بها من أجل نطق Agent.
3.واحد أو أكثر من Agent مثل Merlin
4.text-to-speech engine من أجل السير الحسن للنطق
5.Speech control panel الخاص بالتحكم في Ms Agent

يمكنا تحميك كل من العناصر السابق ذكرها م موقع شركة ميكروسوفت على الرابط التالي:
http://www.microsoft.com/msagent/downloads/user.aspx

كيفية تثبيت إضافة Microsoft Agent في دلفي:
1.في دلفي نقوم بالتوجه نحو القائمة Components ثم نحو Import ActiveX Control كما هو مبين في الشكل.

[صورة: menugu4.jpg]

2. بعدها ستظهر لنا نافذة تحتوي على مجموعة من الإضافات ActiveX والتي سقوم باختيار Microsoft Agent Control 2.0(Version 2.0) مها وبعدها نضغط على الزر Install

[صورة: activexqr0.jpg]

3. بعد الضغط على زر Install ستظهر لنا نافذة أخرى تحتوي على معلومات هذا المكون الجديد الذي سنقوم بإضافته، نقوم بالضغط على الزر Ok الموجود أسفل النافذة.

[صورة: installcn8.jpg]

... يتبـــع


Delphi & ActiveX - delphi4ever - 02-03-2008

4.بعد الضغط على الزر Ok ستظهر لا رسالة تأكيد تثبيت هذا المكون نقوم بدورنا بالضغط مرة أخرى على الزر Yes
[صورة: confirmwb3.jpg]
5.بعدها ستظهر لنا رسالة تعلمنا بنجاع عملية التثبيت كما هو مبين في الشكل في الأسفل.
[صورة: informationhu0.jpg]
بعد نجاع عملية التثبيت سنجد الإضافة الجديدة Microsoft Agent ActiveX في الزاوية ActiveX الخاصة بدلفي كما هو موضح في الشكل.
[صورة: 222cr3.jpg]
•ملاحظة هامة: يجب تحميل المكونات الضرورية لـ Microsoft Agent Control 2.0 وتثبيتها وهذا من الموقع الرئيسي للشركة الأم وهذا هو الرابط:
http://www.microsoft.com/msagent/downloads/user.aspx

ممكن تحميل كل من Agent واللغات ولوحة التحكم ... الخ من الموقع مع القيام بتثبيتها.
•يمكن تثبيت أي ActiveX موجودة في الكمبيوتر بنفس الطريقة التي اتبعناها من أجل تثبيت Microsoft Agent.

وهذه بعض الأمثلة في المرفقات لمن أراد أن يجربWink



Delphi & ActiveX - مهدي - 03-03-2008

أحسنت و لكن عيب هذه الخاصية أنها لا تملك محرك نطق عربي TTS Engine


Delphi & ActiveX - محمد عبد العزيز - 17-03-2008

بسم الله الرحمن الرحيم

مهدي كتب :عيب هذه الخاصية أنها لا تملك محرك نطق عربي TTS Engine

هناك محرك "امبرولا" من بلجيكا يدعم اكثر من لغة بما فيها اللغة العربية ويمكن استعماله بدلفي
هذه هي الصفحة الرسمية للمشروع
http://tcts.fpms.ac.be/synthesis/mbrola.html

ولسماع عينة من صوته هذا الملف Ar.Wav

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



Delphi & ActiveX - مهدي - 18-03-2008

و عليكم السلام و رحمة الله
إقتباس :هناك محرك "امبرولا"
إلى الآن لم أنجح في إنجاز مشروع بها المحرك


Delphi & ActiveX - kachwahed - 04-03-2009

بارك الله فيكم وجزاكم خيرا.
مشروع MBrola مجاني والتحميل من هنا
شكرا كثيرا.


Delphi & ActiveX - zmx123 - 07-09-2009

http://sourceforge.net/projects/sapidll
Text to Speech للقيام ببرامج تحرير النصوص و أوامر الحاسوب عن طريق الحديث
باستعمال DLL


Delphi & ActiveX - معيزة - 10-07-2011

بارك الله فيكم وجزاكم خيرا.


Delphi & ActiveX - jalil3978 - 07-01-2012

شكرا بارك الله فيكم


Delphi & ActiveX - فارس - 16-03-2012

b.m.abdelaziz كتب :هناك محرك "امبرولا" من بلجيكا يدعم اكثر من لغة بما فيها اللغة العربية ويمكن استعماله بدلفي
http://tcts.fpms.ac.be/synthesis/mbrola.html
فضلا ياريت شرح بسيط لكيفة استخدام هذا المشروع لتطبيقه على واجه دلفى بسيطه لنطق الكلمات