Manejo de Excepciones Recursion Cuadros de Dialogo

Post on 13-Jan-2016

214 views 0 download

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);

    }

    }

    }