Difference between revisions of "Executing External Programs/it"
From Free Pascal wiki
Jump to navigationJump to searchLine 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']);