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.
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 begin SingleVideoName:= (ListView1.Items.Item[counter].SubItems.Strings[0]); Order:= 'E:\FFmpeg\ffmpeg.exe -i '+ SingleVideoName; DosCommand1.Lines:= Memo1.Lines; DosCommand1.CommandLine:= Order; DosCommand1.Execute; 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