![]() |
|
[كود] ماهي الاداة والكود لاضافه صوت بالفيجوال بيسك 2010 - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [كود] ماهي الاداة والكود لاضافه صوت بالفيجوال بيسك 2010 (/showthread.php?tid=1727) |
ماهي الاداة والكود لاضافه صوت بالفيجوال بيسك 2010 - ملك الاحاسيس - 26-01-14 السلام عليكم ورحمه الله وبركاته انا ناوي اسوي برنامج القران الكريم واضفت اربعة من Button طبعا انا اتابع باليوتيوب كيفيه تصميمه ولكن الاداءة التي استخدمها وهي Windows Media Player انا بحثت عن هذه الاداه وماحصلتها ومن ثم بحثت باليوتيوب وحصلت اداة Resources وكمان ماحصلته ابي الحل يا اخوان وياليت لو في شرح واتمنى يكون البرنامج القران مايحتاج الى نت وشكرا ~ RE: ماهي الاداة والكود لاضافه صوت بالفيجوال بيسك 2010 - kslawy - 26-01-14 السلام عليكم ورحمة الله وبركاته ملفات القرآن الكريم التي تريد تشغيلها تكون في العادة من نوع MP3 لذلك بدلاً عن الـ Windows Media Player يمكنك استخدام دالة API التالية أضفها أعلى الـ Form : كود : Public Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Integer, ByVal hwndCallback As Integer) As Integerأولاً : فتح ملف الصوت في الأداة (ضروري) : كود : mciSendString("Open " & Chr(34) & ofd.FileName & Chr(34) & " alias audio", 0, 0, 0)الـ (Chr(34 تعني علامة (") . ثانياً: لتشغيل ملف الصوت (Play) الذي فتحناه : كود : mciSendString("play audio", 0, 0, 0)ثالثاً: لإيقاف ملف الصوت مؤقتاً (Pause) : كود : mciSendString("pause audio", CStr(0), 0, 0)رابعاً: لإيقاف ملف الصوت نهائياً (Stop) : كود : mciSendString("stop audio", CStr(0), 0, 0)خامساً: لمواصلة تشغيل ملف الصوت (Resume) في حال كان تم إيقافه مؤقتاً (Pause) : كود : mciSendString("resume audio", 0, 0, 0)سادساً: لأغلاق ملف الصوت (Close) والإغلاق لا يتم إلا بعد التأكد من فتح الملف كما في الخطوة الأولى : كود : mciSendString("close audio", CStr(0), 0, 0)سابعاً: للتحكم في رفع أو خفض الصوت بالدالة (Volume) : كود : mciSendString("setaudio audio volume to 1000", 0, 0, 0)ثامناً: دوال مفيدة : * دالة تعود بطول ملف الصوت الذي تشغله في الدالة (Lenght) : كود : Public Function GetLength() As Long* دالة تعود بالموضع الحالي لملف الصوت في الدالة : كود : Public Function GetPosition() As Long**** *** ** * RE: ماهي الاداة والكود لاضافه صوت بالفيجوال بيسك 2010 - ملك الاحاسيس - 27-01-14 يعطيك العافيه حبيبي لكن مشكلتي عند الاداة التي اوقفتني كما ذكرت لك كود : أولاً : فتح ملف الصوت في الأداة (ضروري) : .ماهي الاداة اخوي او عندك ايقونتة وللعلم ترى فيني ضعف باللغه الانجليزيه شوي RE: ماهي الاداة والكود لاضافه صوت بالفيجوال بيسك 2010 - الشاكي لله - 27-01-14 شكرا للأخ kslawy -- ماتحتاج أداة ... فقط اضف هذا الكود تحت Form1 PHP كود : Class Form1 RE: ماهي الاداة والكود لاضافه صوت بالفيجوال بيسك 2010 - ملك الاحاسيس - 27-01-14 تمام لكن يظهر لي خطاء هنا كود : [color=#FF0000]ofd[/color].FileNameRE: ماهي الاداة والكود لاضافه صوت بالفيجوال بيسك 2010 - kslawy - 27-01-14 ايش نص الخطأ
RE: ماهي الاداة والكود لاضافه صوت بالفيجوال بيسك 2010 - ملك الاحاسيس - 28-01-14 هنا ofd لا ادري لانه يعطيه تعريف إقتباس :Private Function ofd() As Object Error 2 'ofd' is not declared. It may be inaccessible due to its protection level. C:\Documents and Settings\User\Local Settings\Application Data\Temporary Projects\WindowsApplication1\Form1.vb 4 43 WindowsApplication1 هنا mciSendString إقتباس :Private Sub mciSendString(ByVal p1 As Object, ByVal p2 As Integer, ByVal p3 As Integer, ByVal p4 As Integer) RE: ماهي الاداة والكود لاضافه صوت بالفيجوال بيسك 2010 - kslawy - 29-01-14 معليش أخي أنا وضعت لك الكود ناقص غير الـ ofd.FileName إلي مسار الملف الذي تريد تشغيله مثلاً ضع المسار في متغير هكذا : كود : Dim MP3Path As String = "C:\myfile.mp3"كود : mciSendString("Open " & Chr(34) & MP3Path & Chr(34) & " alias audio", 0, 0, 0)مرة أخرى آسف علي الخطأ طبعا يمكنك استخدم مربعات الحوار لفتح الملف الذي تريد واسناده للدالة RE: ماهي الاداة والكود لاضافه صوت بالفيجوال بيسك 2010 - ملك الاحاسيس - 01-02-14 لا عادي حبيبي فديتك الله يعطيك العافيه جاري التطبيق ~ |