Autor Beitrag
aramintaros
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Do 04.06.09 16:00 
Hallo und einen wünderschönen (vielleicht auch gehabt zu haben

ich habe vor ein par Tagen den TDosCommand kennegelernt und bin auch begeistert, bis heute jedenfalls. Wenn ich dem sage, daß er mehr als 1 mal etwas erledigen soll dann kommen da sehr unterschliedliche Ergebnisse. Hier mal der Quellcode.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TForm1.getvideoinf_ffmpegClick(Sender: TObject);
var counter: integer;
begin
  for counter:= 0 to ListView1.Items.Count- 1 do  // Hier wird gezählt wieviele Filme in der ListView sind
  begin
    SingleVideoName:= (ListView1.Items.Item[counter].SubItems.Strings[0]); // Dem "SingleVideoName" der Name zugewiesen
    Order:= 'E:\FFmpeg\ffmpeg.exe -i '+ SingleVideoName; // "Order" ist eine StringVariable die dem FFMpeg mitteilt was er tun soll
    DosCommand1.Lines:= Memo1.Lines; // Die Dos-Ausgabe kommt hier ins Memo1
    DosCommand1.CommandLine:= Order; // TDosCommand bekommt hier seinen Befehl, den er laut ListViewCount abarbeiten soll (In diesem Fall 4 mal)
    DosCommand1.Execute; // und hier führt er Ihn aus
    sleep(500);
  end;
end;

So habe ich mir das jedenfalls vorgestellt.
Aber was ich dabei rausbekomme ist meistens nur die Info über den letzten Film, wie gesagt meisten, manchmal auch nur der Ansatz von FFMpeg, der Rest schwebt dann im Daten Nirwana.
Wie kann ich den TDoscommand dazu bringen, ALLES der Reihe nach ins Memo1 zu schreiben, ohne das etwas verloren geht?
Habe schon Stunden gebrütet und weis nun nicht mehr weiter, hoffentlich könnt Ihr mir helfen, erstmal Danke und weiterhin einen Wunderschönen
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 04.06.09 16:07 
Ich habe doch bereits in deinem (nicht angegebenen :roll:) Crosspost geschrieben warum es nicht geht.
www.delphipraxis.net...1044691.html#1044691
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 04.06.09 16:07 
Bitte Crossposts in Zukunft verlinken, sonst verärgerst Du u.U. noch Leute, die Dir eigentlich helfen könnten.
aramintaros Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Do 04.06.09 16:26 
Danke für den Hinweis, ich wusste nicht was Crossspots sind.

Ich habe auch in diesem Forum die Frage gestellt.

forum.delphi-treff.d...owthread.php?t=26739