Passare una stringa da lazarus a console .net

di il
1 risposte

Passare una stringa da lazarus a console .net

Ciao a tutti,
volevo sapere come si può chiamare un'applicazione console .net con un parametro stringa da Lazarus ,grazie,

1 Risposte

  • Re: Passare una stringa da lazarus a console .net

    Questo lo uso in Delphi quindi dovrebbe andare tale e quale anche in Lazarus.
    
    Var
      SEInfo : TShellExecuteInfo;
      parametri : string;
    begin
          FillChar(SEInfo, SizeOf(SEInfo), 0) ;
          SEInfo.cbSize := SizeOf(TShellExecuteInfo) ;
          with SEInfo do begin
            fMask := SEE_MASK_NOCLOSEPROCESS;
            Wnd := Application.Handle;
            lpFile := 'nomeapplicazione.EXE';
            parametri := '/a /b /c stringa';
            lpParameters := PChar(parametri);
            nShow := SW_HIDE; //SW_SHOWNORMAL;
          end;
          if ShellExecuteEx(@SEInfo) then begin
            writeln('Errore: ' + IntToStr(GetLastError));
    end;
    
    PS: la sezione giusta sarebbe stata quella di Delphi.
Devi accedere o registrarti per scrivere nel forum
1 risposte