try catch我错在哪里了?
在咱们社区高手的指点下,我更改了一段程序,作用是如果Image1里没有图像则弹出一个MessageBox对话框。
源代码:
bool example=false;
try
{
Image1-> Picture-> LoadFromFile(Table1-> FieldValues[ "Name "]);
example=true;
catch(Exception &exception) <----这是第55行
{
example=false;
Application-> MessageBoxA( "请输入示例图像 ", "提示 ",0);
return;
}
但总提示我错误,[C++ Error] Newsearch1.cpp(55): E2188 Expression syntax
我应该怎么改呢,主要是我在C++教程里没有看到try catch的具体用法,不知道catch()这个括号里究竟应该填些什么。高手们能否在更改我这个程序的基础上,再给我举个例子,万分感谢。
[解决办法]
bool example=false;
try
{
Image1-> Picture-> LoadFromFile(Table1-> FieldValues[ "Name "]);
example=true;
}// <-----这里少了 ‘}’了
catch(Exception &exception) <----这是第55行
{
example=false;
Application-> MessageBoxA( "请输入示例图像 ", "提示 ",0);
return;
}