zoukankan      html  css  js  c++  java
  • Demo学习: CustomException

    CustomException

    捕获程序发生的异常。

    1. 抛出各种异常

    procedure TMainForm.UniButton1Click(Sender: TObject);
    begin
      PByte(0)^:=0;
    end;
    procedure TMainForm.UniButton2Click(Sender: TObject);
    begin
      raise Exception.Create('Custom exception raised');
    end;
    procedure TMainForm.UniButton3Click(Sender: TObject);
    begin
      TMainForm.Create(nil);
    end;
    procedure TMainForm.UniButton4Click(Sender: TObject);
    begin
      UniMainModule.ClientDataSet1.FieldByName('BugsBunny').AsString:='Carrot';
    end;

    2. 拦截并记录异常事件:

    procedure TUniServerModule.UniGUIServerModuleException(
      Sender: TUniGUIMainModule; AException: Exception; var Handled: Boolean);
    begin
      if Sender<>nil then
      begin
        (sender as TUniMainModule).LogException(AException);
        Handled:=True;
      end;
    end;
  • 相关阅读:
    2017年3月9日上午学习
    3.17上午
    3.16上午
    3.16下午
    3.15
    2017.3.14
    3.14
    217.3.13上午
    2017.4.7-morning
    2017.4.6-afternoon
  • 原文地址:https://www.cnblogs.com/fengxb/p/3108845.html
Copyright © 2011-2022 走看看