17.例外処理

(1) 動作

  edit1に数を入力するとlabel2にその逆数が表示される。

  数以外を入力すると、注意するメッセージボックスが現れる。

(2) Visual Basicの書き方

Private Sub edit1_Change()

On Error GoTo Err_edit1_Change

label2 = 1 / edit1

Exit_edit1_Change:

Exit Sub

Err_edit1_Change:

MsgBox "正しく入力して下さい"

Exit Sub

End Sub

(3) Visual J++の書き方

private void edit1_textChanged(Object source, Event e)

try

{

String strX = edit1.getText();

Float FX = Float.valueOf(strX);

float fX = FX.floatValue();

float fY = 1/fX;

String strY = String.valueOf(fY);

label2.setText(strY);

}

catch(Exception e1)

{

MessageBox.show("正しく入力して下さい");

}

}

 

目次に戻る