Difference between revisions of "Executing External Programs/it"

From Free Pascal wiki
Jump to navigationJump to search
 
Line 4: Line 4:
  
 
'''Nota:''' FPC/Lazarus  supporta  '''ShellExecute''' e / o '''WinExec''', ma questo supporto è solo in  Win32. Se vuoi programmare in 'cross-platform', allora usa TProcess, è la miglior scelta!
 
'''Nota:''' FPC/Lazarus  supporta  '''ShellExecute''' e / o '''WinExec''', ma questo supporto è solo in  Win32. Se vuoi programmare in 'cross-platform', allora usa TProcess, è la miglior scelta!
 +
 +
 +
== SysUtils.ExecuteProcess ==
 +
 +
Il modo più semplice se non necessiti  pipes ne ogni forma di controllo è di usare semplicemente  SysUtils.ExecuteProcess('/percorso/completo/al/file/binario',['arg1','arg2']);

Revision as of 17:15, 21 February 2009

Introduzione

Ci sono molti modi di eseguire un programma esterno, ma questo articolo si focalizza solo su uno: TProcess. Se usi solitamente ShellExecute e / o WinExec in Delphi, allora puoi iniziare ad usare TProcess come un'alternativa in FPC/Lazarus (Questo vale anche se usi usi Lazarus in Linux, perchè TProcess è cross-platform).

Nota: FPC/Lazarus supporta ShellExecute e / o WinExec, ma questo supporto è solo in Win32. Se vuoi programmare in 'cross-platform', allora usa TProcess, è la miglior scelta!


SysUtils.ExecuteProcess

Il modo più semplice se non necessiti pipes ne ogni forma di controllo è di usare semplicemente SysUtils.ExecuteProcess('/percorso/completo/al/file/binario',['arg1','arg2']);