我想知道如何用C++ Builder编写下面的代码,用用Do Begin语句类似于Delphi。用C++ Builder做Do Begin语句
我试过with ComboBox->Text .... do ... try
,它不工作。我试过只用do ComboBox->Text .... try
,也没有工作。
if (ComboBox->Text.operator==(String("C++ Builder XE7")))
{
try
{
// do something
if ((Form1->Memo1->Lines->Text).Pos("<") !=0)
{
// do something
}
}
catch(Exception &ex)
{
ShowMessage(ex.ToString());
}
if (ComboBox->Text.operator==(String("C++ Builder XE8")))
{
try
{
// do something
if ((Form1->Memo1->Lines->Text).Pos("<") !=0)
{
// do something
}
}
catch(Exception &ex)
{
ShowMessage(ex.ToString());
}
C++没有'with'语句。如果您在C++中寻求_exception safety_,您应该查看[RAII](https://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization) – myaut
@myaut:Delphi的'with'语句与异常处理无关。也许你正在考虑.NET的'using'语句? –
这是C++吗?什么是所有这些对象?你为什么要调用'operator ==()'而不是'=='?读者在这里工作并不多,或者简单理解。 –