[Lazarus] Confusion with TProcess on Windows

Richard Mace richard.mace at gmail.com
Thu Aug 8 08:02:45 CEST 2013


Hi All,
I am baffled :)
If I open a command prompt, change to the directory which contains
plink.exe and run the command:

plink -pw password root at 192.168.0.5 command

The command works no problem, but if I do following in a TProcess I get a
"flash" of a black window, then nothing!

  Process := TProcess.Create(nil);
  try
    sPSFTPFile := IncludeTrailingBackslash(ExtractFilePath(ParamStr(0))) +
'plink.exe';
    Process.Executable := sPSFTPFile;
    S := '-pw ' + Password + ' ' + Username + '@' + IPAddress + ' ' +
Command;

    Process.Parameters.Add(S);
    Process.Options := Process.Options + [poWaitOnExit];
    Process.Execute;
  finally
    Process.Free;
  end;

Any ideas?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20130808/6504b423/attachment-0002.html>


More information about the Lazarus mailing list