Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Ausgabepfad für LameCoder-Kompo festlegen? (https://www.delphipraxis.net/82644-ausgabepfad-fuer-lamecoder-kompo-festlegen.html)

mlspider 17. Dez 2006 10:33


Ausgabepfad für LameCoder-Kompo festlegen?
 
Ich "füttere" den LameCoder und fülle eine Listbox wie folgt:

Delphi-Quellcode:
procedure TKonvertierung.Button1Click(Sender: TObject);
var i: Integer;
begin
 OpenDialog1.Options := OpenDialog1.Options + [ofAllowMultiSelect];
  if Opendialog1.Execute then
    begin
      for i := 0 to OpenDialog1.Files.Count - 1 do
      ListBox1.Items.Add(ExtractFileName(OpenDialog1.Files[i]));
      ListBox2.Items.AddStrings(Opendialog1.Files);
      LameCoder1.InputFiles:=OpenDialog1.Files;
    end;
end;
Wird unter OutputFiles nichts angegeben, entspricht der Ausgabepfad dem Sourcepfad. Wie könnte man den Ausgabepfad selbst bestimmen? (Ausgabe = Typ TStrings)

marabu 17. Dez 2006 13:02

Re: Ausgabepfad für LameCoder-Kompo festlegen?
 
Hallo Mario,

du könntest, nachdem du InputFiles gesetzt hast, in einer Schleife über die dadurch generierten OutputFiles gehen und die PfadKomponente ersetzen:

Delphi-Quellcode:
procedure ChangeOutputFiles(s: TStrings; const filePath: TFileName);
var
  i: Integer;
  fp: TFileName;
begin
  fp := IncludeTrailingPathDelimiter(filePath);
  for i := 0 to Pred(s.Count) do
    s[i] := fp + ExtractFileName(s[i]);
end;
Freundliche Grüße

mlspider 17. Dez 2006 13:16

Re: Ausgabepfad für LameCoder-Kompo festlegen?
 
Das ist eine Möglichkeit. Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz