Kezdőoldal » Számítástechnika » Programozás » Mi a gond ebben a forráskódban?

Mi a gond ebben a forráskódban?

Figyelt kérdés

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Media;


namespace Morse

{

public partial class Form1 : Form

{

private SoundPlayer _soundplayera;

private SoundPlayer _soundplayerb;


public Form1()

{

InitializeComponent();

_soundplayera = new SoundPlayer("a.wav");

_soundplayerb = new SoundPlayer("b.wav");



}


private void Form1_Load(object sender, EventArgs e)

{


}


private void button1_Click(object sender, EventArgs e)

{

string bemenet = textBox1.Text;

int hossz = bemenet.Length;

label1.Text = hossz.ToString();



char [] tomb = new char [hossz];

for (int i = 0; i < hossz; i++)

{

tomb[i] = bemenet[i];

}

for (int i = 0; i < hossz; i++)

{

if (tomb[i]== 'a')

{


_soundplayera.Play();



}



if (tomb[i] == 'b')

{

_soundplayerb.Play();

}



}



}

}

}

// a problema az, hogy mindig csak az utolso hangot jatsza, le de nekemm az összes kellene, tehat valahogy addig lekellene állítani a for ciklust meg benem fejezi a lejatszast. Szerintem az a gond, hogy a proci gyorsan vegigpörgeti a ciklust es csak az utolsora van idő lejátszani. Mi a megoldás?



2015. júl. 10. 15:50
 1/1 anonim ***** válasza:
100%

[link]


Play helyett PlaySync esetleg? :)

2015. júl. 10. 15:56
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!