title: try catch __finally use in C++ Builder
body: <p>Am I correct in thinking that this block of code:</p>
  
  <pre><code>try
      {
      Screen-&gt;Cursor = crHourGlass;
      try
          {
          throw Exception("error!");
          }
      catch(Exception&amp; e)
          {
          Application-&gt;MessageBox(UnicodeString(e.Message).c_str(), L"Error", MB_OK);
          }
      }
  __finally
      {
      Screen-&gt;Cursor = crDefault;
      }
  </code></pre>
  
  <p>Is in fact identical to this one and the <strong>__finally</strong> serves no purpose here because in both cases the <strong>Screen->Cursor = crDefault</strong> will be executed anyway?</p>
  
  <pre><code>Screen-&gt;Cursor = crHourGlass;
  try
      {
      throw Exception("error!");
      }
  catch(Exception&amp; e)
      {
      Application-&gt;MessageBox(UnicodeString(e.Message).c_str(), L"Error", MB_OK);
      }
  Screen-&gt;Cursor = crDefault;
  </code></pre>