BCBはcatch(...)は使っちゃいけないんでしたっけ?
catch(Exception &e)ってやらないと
確かデストラクタが呼ばれなくてメモリリークするんですよね。