الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل من طريقة لجعل البرنامج يقرأ محتوى الحقول عند عرضها في الفورم؟

بدأه AbuAbed2 في 22 يناير 2017 · 5 رد · 433 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أنشأت برنامج لخزن الكلمات الانجليزية ومعانيها -شبيه بالقاموس-.

هل من طريقة للاستفادة من خصائص نظام الوندوز او كورتانا لجعل الاكسس يقرأ محتوى الخانات في الفورم؟

إن لم يكن ذلك ممكنا...

بعد إرفاق ملف صوتي او صورة بقاعدة البيانات، كيف يمكنني جعل الاكسس يعرض المرفقات او يشغلها صوتية كانت او رسومية تلقائيا عند عرض محتوى الفورم مع كل سجل جديد؟

 

اسئلة اضافية لو سمحتم..

- هل بالإمكان تسجيل صوت المايك وحفظه مباشرة في قاعدة البيانات دون مساعدة من برامج خارجية؟

- مؤخرا عبثت قليلا بفورم عرض المعاني..

كيف اجبر الفورم كي يرتب السجلات تصاعديا ويعرض آخر سجل مخزون في الجدول الاساس؟

 

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

Capture.PNG

تم تعديل هذه المشاركة بواسطة AbuAbed2 في 22 يناير 2017 في 20:04 — السبب: اضافة

#2

بالنسبة لسؤالك الأول :

يمكن قراءة محتوى مربع نص text1  بالنموذج باللغة الانجليزية :

Call speech(Me.Text1)

وأنشئ موديول بها  الدالة speech :

Option Compare Database
Option Explicit

Function speech(str As String)
Dim objvo As Object
Set objvo = CreateObject("sapi.spvoice")
objvo.speak str
End Function
2▲ 1
#3

جزاك الله خيرا اخي @أمير2008 :poke_80_anim_gif:

الكود شغال 100% :yes_80_anim_gif:.

:blushing_80_anim_gif: كم سؤال، بلا مؤاخذة لوحضرتك او في احد يحب يجاوب:

- كيف ممكن اضيف فاصل زمني بين قراءة كل خانة؟ ويضلل الكلمة المقروءة؟

- وهل ممكن التحكم بسرعة القراءة وكيف؟

- وكيف موضوع القراءة بالنسبة للنصوص العربية او اي لغة اخرى؟

علمًا أن نظام التشغيل انجليزي...

تم تعديل هذه المشاركة بواسطة AbuAbed2 في 23 يناير 2017 في 00:46 — السبب: اضافة

#4

يمكن تلبية احتياجاتك مستقبلا

لكن حاليا المتوفر عندي برنامج يدعم لهجة عربية وانجليزية

وممكن كمان ينطق ألفاظ نابية بطريقة لبقة

لكن للآسف فيجوال بيسك

#5

طيب ممكن احصل على نسخة من هذا البرنامج لو تكرمت؟

وبالنسبة لاضافة الفاصل الزمني، انا وجدت هذا الكود واشتغل معي...

You can copy this in a module:

Sub WaitFor(NumOfSeconds As Long)
Dim SngSec as Long
SngSec=Timer + NumOfSeconds

Do while timer < sngsec
DoEvents
Loop

End sub

and whenever you want to apply the pause write:

Call WaitFor(1)
1
#6

أرسلته على الخاص

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…