title: execute an application from DELPHI code, FMX framework issue
body: <p>How to run applcation is  widly described , one nice source  <a href="https://www.thoughtco.com/execute-and-run-applications-1058462" rel="nofollow noreferrer">code by Zarko Gajic</a>
  We use a modified version like this working perfect under Windows and VCL framework</p>
  <pre><code>var
    ExitCode : DWORD;
    SEInfo : TShellExecuteInfo;
  begin
    ///
    ///  Execute shell function from Delphi Code 
    ///
    FillChar(SEInfo, SizeOf(SEInfo), 0);
    SEInfo.cbSize := SizeOf(TShellExecuteInfo);
    WITH SEInfo DO
    begin
      fMask := SEE_MASK_NOCLOSEPROCESS;
      Wnd := OurClass.Handle;
      lpFile := PWidechar(EXENAMESTR);
      lpParameters := PWidechar(ParameterFile);
      nShow := SW_SHOWNORMAL;
    end;
    ///
    ///  Follow up our process 
    /// 
    if ShellexecuteEx(@SEInfo) then
    begin
      repeat
        GetExitCodeProcess(SEInfo.hProcess, ExitCode);
      until (ExitCode &lt;&gt; STILL_ACTIVE) OR Application.Terminated;
    end;
  </code></pre>
  <p>Question: we can't compile this  code  in an FMX framework application as Wnd := OurClass.Handle; fails, Handle is not defined, how to solve this problem ?
  Best solution is a code working for both Frameworks  VCL&amp;FMX .</p>