我看到異常處理是要宣示錯誤類型的,如try
  MyDate:=StrToDateTime('xx/xx/1999');
except
  on MyError:EConvertError do
     ShowMessage(MyError.Message);
end;請問,通常的異常處理,即什麼都通用的,怎樣處理才好?謝謝!

解决方案 »

  1.   

    try
       //...
    except
      on E:Exception do
         ShowMessage(e.Message);
    end;
      

  2.   

    為什麼,下面的不行?謝謝!    //ckKY:TCheckBox;我把它移到下面private處去
        ...
      private
        { Private declarations }
        ckKY: TCheckBox;
      ...procedure TCustomerFeedbackForm.Button2Click(Sender: TObject);
    begin
      //異常處理
      Try
         ShowMessage(GetCheckBoxName());
      except
         on e:Exception do
         ShowMessage(e.Message);
      end;
    end;
      

  3.   

    為什麼,下面的不行?謝謝!    //ckKY:TCheckBox;我把它移到下面private處去
        ...
      private
        { Private declarations }
        ckKY: TCheckBox;  // if you want to do this, you should delete the TCheckBox component in your form first, and then create it in your program by yourself.
      ...