title: It is possible to resume execution from the point where an exception was raised?
body: <p>There is an example which illustrates my question:  </p>
  
  <pre><code>procedure Test;
  begin
    try
      ShowMessage('1');
      raise EWarning.Create(12345, 'Warning: something is happens!');
      ShowMessage('2');
    except
      on E: EWarning do
        if IWantToContinue(E.ErrorCode) then
          E.SkipThisWarning // shows '1' then '2'
        else
          E.StopExecution;  // shows '1'
    end;
  end;
  
  function IWantToContinue(const ErrorCode: Integer): Boolean;
  begin
    //...
  end;
  </code></pre>
  
  <p>I tried to use something like this:  </p>
  
  <pre><code>asm
    jmp ExceptAddr
  end;
  </code></pre>
  
  <p>but it's wont' work...</p>
  
  <p>Any ideas?  </p>
  
  <p>Thanks.</p>