[Lazarus-es] Problema con texto generado desde tprocess
metal box
metalbox9000 en gmail.com
Dom Ago 11 00:09:55 CEST 2013
ok, si me parece muchisimo mejor, la otra funcion que deje es un poco lenta.
2013/8/5 Martin Gomez <mmgomez en gmail.com>
>
> On Sun, Aug 4, 2013 at 1:40 PM, metal box <metalbox9000 en gmail.com> wrote:
>
>> Como vez alli en la funcion StrCat colocan CMD por lo que asi como esta
>> funciona solo en windows no se si podria funcionar con la consola de linux.
>>
>
> me resulta demasiado complicada tu solucion :)
> Yo uso TProcess de esta manera:
>
> Proceso := TProcess.Create(nil);
> Proceso.Executable := FindDefaultExecutablePath('synce-pcp');
> with Proceso.Parameters do
> begin
> Add(':' + csSource);
> Add(csTarget);
> end;
> Proceso.Options := Proceso.Options + [poWaitOnExit, poUsePipes,
> poStderrToOutPut];
> Proceso.Execute;
> LogStream(Proceso.Output);
> Result := Proceso.ExitStatus;
> if Result <> 0 then
> ShowMessage('error copiando "' + csTarget + '"');
> Proceso.Free;
>
> Siendo LogStream lo siguiente:
>
> procedure LogStream(Stream: TStream);
> var
> Lista: TStringList;
> j: integer;
> begin
> Lista := TStringList.Create;
> try
> Lista.LoadFromStream(Stream);
> for j := 0 to Lista.Count - 1 do
> begin
> DebugLn([DateTimeToStr(Now), ' = ', Lista[j]]);
> end;
> finally
> Lista.Free;
> end;
> end;
>
> O sea, obtengo el resultado de la ejecucion y lo envio a debug (pero vos
> podes hacer lo que necesites con el resultado)
>
>
>
>
>> Una Pregunta windows 8 Trae CMD o lo eliminaron totalmente por el nuevo
>> shell
>>
>
> Aun existe.
>
>
>
> --
> Try not to become a man of success but rather to become a man of value. *Albert
> Einstein*
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
--
*Saludos.
Jose Daboin*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20130810/8128fcae/attachment-0002.html>
More information about the Lazarus-es
mailing list