我想知道如何用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 ==()'而不是'=='?讀者在這裏工作並不多,或者簡單理解。 –