بسم الله الرحمن الرحيم
عندما يكتب المستخدم مثلاً كلمة سر خاطئة في العادة تظهر له message box تخبره فيها بأن كلمة السر خطأ ، ولكن لمزيد من التميز في برنامجك يمكنك أن تظهر له صوتاً يعبر له عن ذلك .
طبعاً يمكنك أن تكتب الأمر beep فيصدر البرنامج صوتاً ولكن أين التميز ؟ التميز في استعمال الدالة beep وسأشرح لك كيف
أولاً إصنع فورم وضع فيها زر أوامر وصندوق نص واكتب في مكان الإعلانات العامة
Private Declare Function Beep Lib "kernel32" Alias "Beep" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
هنا الإجراء هو beep من مكتبة kernel32 والمتغير dwfreq من النوع الطويل ويدل على نوعية الصوت والمتغير dwduration من النوع الطويل ويدل على مدة الصوت
والآن في الحدث click لزر الأوامر اكتب
private sub command1_click () dim a as long dim b as long dim c as long a=(int(rnd*10000)) b=(int(rnd*1000)) if text1.text="abd" then form2.show else c=beep(a,B) end if end sub private sub form1_load () randomize end sub
اكتب هذا الكود ولاحظ أنه إذا كان النص في مربع النص يساوي abd فسيظهر لك الفورم الثانية وإذا كان خطأ ففي كل مرة تضغط فيها الزر سيعطيك صوتاً مختلفاً ذا مدة مختلفة
متطلبات هذا البرنامج :
1-برنامج فيجوال بيسيك
2-كرت صوت
3-سبيكرات موصولة إلى الجهاز
4-جهاز كمبيوتر
أرجو مراعاة متطلبات البرنامج وقراءتها بحذر ومثال عن البرنامج موجود في المرفق وشكراً


