It seems that exception handling does not work properly with c++ builder 64:
try
{
OracleQuery1->SQL->Text = "insert into bla values(1, 2);
OracleQuery1->Execute()
}
catch(EOracleError& e)
{
ShowMessage(e.Message);
}
catch(...)
{
ShowMessage("argg...");
}
Neither the first nor the second catch block is reached. The program is crashing immediately if the sql statement is not correct.