Die Suche ergab 7 Treffer

von spielmops
Sa 28. Nov 2009, 22:38
Forum: Einsteigerfragen
Thema: TProcess funktioniert nicht [gelöst];
Antworten: 12
Zugriffe: 3863

Re: TProcess funktioniert nicht

Danke! Ich hatte es fast, allerdings hatte ich nicht mehr im Hinterkopf, dass eine Liste bei 0 (Null) anfängt!! Aber langsam kommts wieder, die ; setze ich schon automatisch.

Hartmut
von spielmops
Sa 28. Nov 2009, 22:21
Forum: Einsteigerfragen
Thema: TProcess funktioniert nicht [gelöst];
Antworten: 12
Zugriffe: 3863

Re: TProcess funktioniert nicht

Du hattest recht: das war es. Allerdings habe ich daran nicht 2 Tage getüftelt, sondern nur 3 Stunden. Der Rest war Einlesen in die Materie. Wenn Du mir jetzt noch sagen kannst, wie ich den ersten String aus der StringList in einen String ziehen kann, wär ich Dir total dankbar, denn dann ...
von spielmops
Sa 28. Nov 2009, 22:14
Forum: Einsteigerfragen
Thema: TProcess funktioniert nicht [gelöst];
Antworten: 12
Zugriffe: 3863

Re: TProcess funktioniert nicht

So in der Art: AProcess := TProcess.Create(nil); ?
Nein, nur als var declariert.

Hartmut
von spielmops
Sa 28. Nov 2009, 22:01
Forum: Einsteigerfragen
Thema: TProcess funktioniert nicht [gelöst];
Antworten: 12
Zugriffe: 3863

Re: TProcess funktioniert nicht

Du hast recht, das entsorgt den SIGSEGV-Fehler, aber wie kriege ich dann den Output vom externen Programm raus? Im Wiki ist es in allen Beispielen so beschrieben und da ich nichts anderes finde ...

Hartmut
von spielmops
Sa 28. Nov 2009, 21:23
Forum: Einsteigerfragen
Thema: TProcess funktioniert nicht [gelöst];
Antworten: 12
Zugriffe: 3863

Re: TProcess funktioniert nicht

Es funktioniert zum Beispiel

Code: Alles auswählen

AProcess.CommandLine := 'xterm -e htop';
Das führt aber letztlich auch zu einem SIGSEGV, wenn ich xterm beende. Bei htop ist das kein Problem, weil ich ja keinen Output erwarte, aber in meinem eigentlich Fall warte ich auf die Ausgabe ...
Hartmut
von spielmops
Sa 28. Nov 2009, 20:22
Forum: Einsteigerfragen
Thema: TProcess funktioniert nicht [gelöst];
Antworten: 12
Zugriffe: 3863

Re: TProcess funktioniert nicht

Kannst Du haben: (ich wollte aber niemanden langweilen)

filename := OpenDialog1.Filename;
ShowMessage(filename);
AProcess := TProcess.Create(nil);
AProcess.CommandLine := '/usr/bin/mediainfo --Inform=Video;%DisplayAspectRatio/String% ' + filename;
ShowMessage (AProcess.CommandLine);
AProcess ...
von spielmops
Sa 28. Nov 2009, 19:44
Forum: Einsteigerfragen
Thema: TProcess funktioniert nicht [gelöst];
Antworten: 12
Zugriffe: 3863

TProcess funktioniert nicht [gelöst];

Hallo,

ich bin Einsteiger in Sachen Lazarus auf Linux (mal abgesehen von guten Pascal-Kenntnissen mit Turbo-Pascal auf dem alten CPC unter CPM). Nach 2 Tagen Suche weiß ich immer noch nicht, warum ein Kommandoaufruf nicht funktioniert und ob es vielleicht ein Bug in Lazarus ist. Meine entsprechende ...