بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
الساده والسيدات أعضاء المنتدى المميز "الفريق العربي للبرمجه"
اواجه عدة مشاكل في برنامجين قمت بعملهم لأئمة الحرم النبوي بإستخدام السي شارب
اتمنى منكم ان تسدوا الي بخبراتكم في تصحيح تلك المشاكل
البرنامج الاول عبارة عن :2list box
الاول يعرض اسماء الأئمة وبناء على اختيار المستخدم من هذه القائمة يتم تغير محتويات القائمة الثانيه بأسماء السور التي يقرأها هذا الامام
ويحتوي البرنامج ايضا على 2track bar احدهم للصوت والاخر لسير الملف الصوتي
و2button احدهم للتشغيل والاخر لليقاف
كما أضفة timer
و3 مكتبات صوتيه لتشغيل ملفات الصوت
و هذه هي واجهة البرنامج:

وهذا هوا الكود:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Homa_Audio;
using Microsoft.DirectX;
using Microsoft.DirectX.AudioVideoPlayback;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox1.SelectedIndex == 0)
{
listBox2. Items. Add = ("سورة المنافقون");
listBox2.Items.Add = ("سورة الإسراء");
}
else if (listBox1.SelectedIndex == 1)
{
listBox2.Items.Add = ("سورة الواقعة");
listBox2.Items.Add = ("سورة الكهف");
}
}
Audio ad;
private void button1_Click(object sender, EventArgs e)
{
string path = listBox1.Items[0].ToString();
ad = new Audio(path);
trackBar1.Maximum = Convert.ToInt32(ad.Duration);
ad.Play();
timer1.Enabled = true;
}
private void button2_Click(object sender, EventArgs e)
{
ad.Stop();
}
private void trackBar2_Scroll(object sender, EventArgs e)
{
ad.CurrentPosition = trackBar1.Value;
}
HVolume h = new HVolume();
private void trackBar1_Scroll(object sender, EventArgs e)
{
h.Volume = trackBar2.Value;
}
private void timer1_Tick(object sender, EventArgs e)
{
trackBar1.Value = Convert.ToInt32(ad.CurrentPosition);
}
}
}
حاولت بكل الطرق لتشغيل هذا البرنامج الا انني لم أجد الحل المنناسب لذالك لجأت إليكم علني أستقي من بحر خبراتكم
البرنامج الثاني له نفس الموضوع
الا ان الفكره هي استخدام برنامج تشغيل صوتيات جاهز وانا استخدمة الريل بلير
وtree view
لايوجد في البرنامج اي اخطاء الا انه لا يعمل
وهذه واجهة البرنامج:

وهذا هو الكود:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Homa_Audio;
using Microsoft.DirectX;
using Microsoft.DirectX.AudioVideoPlayback ;
namespace مشغل_برامج
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Audio ad;
private void axWindowsMediaPlayer1_Enter(object sender, EventArgs e)
{
String path = treeView1.SelectedNode.ToString();
ad = new Audio (path);
ad.Play();
}
}
}المطلوب هوا بعد اختيار الملف الصوتي من الشجره يتم تشغل الملف بإستخدام برنامج الريل بلير داخل الفورم....
أعتذر عن أطالتي
أتمنى ان تتمكنوا من مساعدتي في افرب وقت ممكن
وجزاكم الله خير

