为什么要用try catch
我倒是知道try catch的功能,这个CB在运行的时候已经提供了这个机制
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
为什么还要在自己的代码处写呢
try{
StrToInt(Edit->Text);
}catch(...){
ShowMessage("发生错误");}
如果用程序自己的try catch,如果Edit->Text不是数字,程序运行的时候会提示,Edit不是数字,而自己加try catch不会。
还有