none
Hacer una aplicación Visual con el Beep. RRS feed

  • Pregunta

  • Estoy con el Visual C# 2008 Express (Inglés por ahora) y quiero hacer un ejemplo.

    Por ejemplo.

    En un Form1 tengo un Button1 y un CheckBox1.

    Cuando pulse el buton1 suena el Beep como muestra en el código que puse abajo.

    Ahora intento hacer que no me hace caso con If else digo que se hará con eso. Que si pulse el CheckBox1 activado, significa que cuando pulse después el button1 ya suena el Beep, y si desactivo el CheckBox1, al pulsar el Button1 ya no suena.

    Esto es lo que estaba intentando hacer.

    Bloque de código

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    namespace Visual_Beep
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                Console.Beep();
            }
        }
    }




    sábado, 5 de enero de 2008 23:39

Respuestas

  • A ver, antes de nada, una aclaración. A mí:

     

    Bloque de código
    Console.Beep();

     

     

     

    No me produce ningún sonido, con lo que para hacer pruebas he optado por:

     

    Bloque de código
    SystemSounds
    .Beep.Play();

     

     

     

    Que requiere referenciar System.Media:

     

    Bloque de código
    using
    System.Media;

     

     

     

    En cuanto a lo que querías hacer, entiendo que debería ser tan sencillo como:

     

    Bloque de código

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Text;

    using System.Windows.Forms;

    using System.Media;

    namespace WinCS001

    {

    public partial class Form1 : Form

    {

    public Form1()

    {

    InitializeComponent();

    }

    private void button1_Click(object sender, EventArgs e)

    {

    if (this.checkBox1.Checked)

    {

    SystemSounds.Beep.Play();

    }

    }

    }

    }

     

     

    Salud y suerte!

    domingo, 6 de enero de 2008 11:25
    Moderador

Todas las respuestas

  •  

    necesitaria ver el codigo completo.
    domingo, 6 de enero de 2008 0:24
    Moderador
  • Meta perdona... debo andar espeso... pero no entiendo el problema...

     

    Puedes extenderte un poco más?

     

    Gracias!

    Wink

    domingo, 6 de enero de 2008 0:34
    Moderador
  • Pues...

    ...tengo un botón normal y corriente. Al lado hay un CheckBox sin chequear. Si pulso el botón no suena el beep (el altavoz del PC). Después si pulso CheckBox otra vez y lo dejo activado, entonces si suena el Beep o altavoz al pulsar el Botón.
    domingo, 6 de enero de 2008 0:57
  • A ver, antes de nada, una aclaración. A mí:

     

    Bloque de código
    Console.Beep();

     

     

     

    No me produce ningún sonido, con lo que para hacer pruebas he optado por:

     

    Bloque de código
    SystemSounds
    .Beep.Play();

     

     

     

    Que requiere referenciar System.Media:

     

    Bloque de código
    using
    System.Media;

     

     

     

    En cuanto a lo que querías hacer, entiendo que debería ser tan sencillo como:

     

    Bloque de código

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Text;

    using System.Windows.Forms;

    using System.Media;

    namespace WinCS001

    {

    public partial class Form1 : Form

    {

    public Form1()

    {

    InitializeComponent();

    }

    private void button1_Click(object sender, EventArgs e)

    {

    if (this.checkBox1.Checked)

    {

    SystemSounds.Beep.Play();

    }

    }

    }

    }

     

     

    Salud y suerte!

    domingo, 6 de enero de 2008 11:25
    Moderador
  • Muchas gracias.

    Por cierto el Console.Beep(); me munciona muy bien en el Visual C# 2008 en el Fomr1. Se que es para el CMD pero me funciona. Lo que no me funciona es un Console.WriteLine en Visual.

    Ya decía yo que había otro comando para el Visual que no sea el que dicej arriba.

    Gracias.
    domingo, 6 de enero de 2008 17:54