title: Symbol 'Resume' is deprecated/Thread Error: The handle is invalid (6)
body: <p>I have an old piece of code that I want to upgrade it to Delphi XE.
  I have a compiler warning about <code>Resume</code> and I want to replace it with <code>Start</code> but the program crashes.</p>
  
  <pre><code>constructor THTTPGetThread.Create(aAcceptTypes, aAgent, aURL, aFileName, aUserName, aPassword, aPostQuery, aReferer: String; aBinaryData, aUseCache: Boolean; aProgress: TOnProgressEvent; aToFile: Boolean);
  begin
    FreeOnTerminate := True;
    inherited Create(True);
  
    FTAcceptTypes := aAcceptTypes;
    FTAgent       := aAgent;
    FTURL         := aURL;
    FTFileName    := aFileName;
    FTUserName    := aUserName;
    FTPassword    := aPassword;
    FTPostQuery   := aPostQuery;
    FTReferer     := aReferer;
    FTProgress    := aProgress;
    FTBinaryData  := aBinaryData;
    FTUseCache    := aUseCache;
    FTToFile      := aToFile;
  
    Resume;      &lt;------------ works, but I get compiler warning
    //Start;     &lt;------------ doesn't work
  end;
  </code></pre>
  
  <p>The error I get when I use START is: "Thread Error: The handle is invalid (6)".<br>
  I don't want complex stuff (freeze/synchronize threads). I just want to download a file from internet without blocking the GUI.</p>