Manejo de Excepciones Recursion Cuadros de Dialogo

download Manejo de Excepciones Recursion Cuadros de Dialogo

of 10

description

Manejo de Excepciones Recursion Cuadros de Dialogo

Transcript of Manejo de Excepciones Recursion Cuadros de Dialogo

  • RECURSION

    CUADROS DE DIALOGOS

  • Una excepcin es un evento que ocurre durante la ejecucin del

    programa que interrumpe el flujo normal de las sentencias.

    Controlan los errores de una aplicacin.

  • private void btnMostrar_Click(object sender, EventArgs e) {

    int edad,ao;

    try

    {

    edad = int.Parse(tbEdad.Text);

    ao = DateTime.Now.Year - edad;

    lblAo.Text = ao.ToString();

    }

    catch (Exception ex)

    {

    MessageBox.Show("Debe Ingresar un numero. Error:"+ ex.Message);

    }

    }

  • EJEMPLO

    private void bCalcular_Click(object sender, EventArgs e)

    {

    int n1 = 0, n2, res;

    string cartel = "";

    try

    {

    n1 = int.Parse(tbNro1.Text); n2 = int.Parse(tbNro2.Text);

    res = n1 / n2; cartel = res.ToString();

    }

    catch (FormatException)

    { cartel = "La cadena no representa un nmero entero"; }

    catch (DivideByZeroException)

    { cartel = "No se puede dividir por cero"; }

    catch (Exception ex)

    { cartel = ex.Message; }

    finally

    {

    MessageBox.Show(cartel);

    }

    }

  • ColorDialog FontDialog OpenFileDialog

    SaveFileDialog

  • ColorDialog:

    Representa un cuadro de dilogo comn que

    muestra los colores disponibles, as como los

    controles que permiten a los usuarios definir

    colores personalizados.

    FontDialog: Este componente abre una cuadro

    de dilogo en el que puede seleccionarse un

    tipo de letra y establecerse sus atributos.

    OpenFileDialog: Su finalidad es permitir al

    usuario seleccionar un archivo existente para

    abrirlo o usarlo con algn fin en la aplicacin.

    Pueden configurarse filtros de seleccin de

    archivos, con las propiedades Filter y

    FilterIndex;

    SaveFileDialog: Es similar al anterior, con la

    diferencia de que el usuario va a introducir el

    camino y nombre de un archivo para guardar

    una informacin.

  • LEER

    GRABAR

  • private void btnColor_Click(object sender, EventArgs e) {

    if (cdColor.ShowDialog() == DialogResult.OK)

    this.BackColor = cdColor.Color;

    }

    private void btnFont_Click(object sender, EventArgs e)

    {

    if (fdFont.ShowDialog() == DialogResult.OK)

    {

    lblTitulo.Font = fdFont.Font;

    lblTitulo.ForeColor = fdFont.Color;

    }

    }

  • private void btnAbrir_Click(object sender, EventArgs e)

    {

    if (ofdAbrir.ShowDialog() == DialogResult.OK)

    {

    rtbEditor.LoadFile(ofdAbrir.FileName);

    }

    }

    private void btnGrabar_Click(object sender, EventArgs e)

    {

    if (sfdGrabar.ShowDialog() == DialogResult.OK)

    {

    rtbEditor.SaveFile(sfdGrabar.FileName);

    }

    }

    }