Mal wieder ein kleines TProcess Problem

Antworten
Nidhoegger
Beiträge: 8
Registriert: Mo 9. Mär 2009, 14:31

Mal wieder ein kleines TProcess Problem

Beitrag von Nidhoegger »

Servus,

ich weiß, die Frage wurde bestimmt schon sehr oft gestellt, sicherlich auch beantwortet, aber ich habe bei Google (ja, ich habe gegoogelt ;)) nichts passendes gefunden.

Also es dreht sich um folgendes:

ich will über die commandline ein programm starten (das geht ja noch) und den output lesen, allerdings will ich den output lesen und direkt parsen währens das programm rennt. z.B. gibt eines der programme eine prozentzahl aus, welche ich abfangen und in einer progressbar visualisieren möchte.

Wie genau mach ich das? die einzige möglichkeit die ich gefunden hab ist über einen memory stream den output abzufangen, allerdings hat das codebeispiel den output erst nach ende des programms ausgegeben....wie erkenne ich in einem solchen stream das eine neue zeile drinsteht und die lösch ich das alte raus? gibts da vllt ne einfachere methode?

MfG Nidhoegger

und danke schonmal

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Re: Mal wieder ein kleines TProcess Problem

Beitrag von creed steiger »

Was willst du den genau ansteuern.(welches Programm)

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: Mal wieder ein kleines TProcess Problem

Beitrag von Christian »

In der Lazarus Wiki ist ein schönes beispiel.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Nidhoegger
Beiträge: 8
Registriert: Mo 9. Mär 2009, 14:31

Re: Mal wieder ein kleines TProcess Problem

Beitrag von Nidhoegger »

Ansteuern will ich mehrer programme, das erste in meine liste ist der OnlineTVRecorder Decoder (command line) und ich will den output parsen und auf ne progress bar legen. weiß nu aber net genau was das mit meinem problem zu tun hat...ich will einfach nur on the fly auf output reagieren können. egal bei welchem tool

Antworten