Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Element an dynamisches Array anhängen (https://www.delphipraxis.net/216702-element-dynamisches-array-anhaengen.html)

Willie1 14. Feb 2025 17:52

Element an dynamisches Array anhängen
 
Hallo Community,

ich will an ein StringDynArray noch ein Element anhängen. Ich habe mir Folgendes überlegt:
Delphi-Quellcode:
     if ShowModal = mrOK then begin
        if SelectDirectory('als Ziel für Liga-Dateien',WideString(InitDir),AuswDir) then begin
          FootballFiles := FindFootballFiles(tmp);
          if FileExists(IncludeTrailingPathDelimiter(tmp)+ZIPNAME) then begin
            FussbList := TStringList.Create;
            for s in FootballFiles do FussbList.Add(s);
            FussbList.Add(IncludeTrailingPathDelimiter(tmp)+ZIPNAME);
            SetLength(FootballFiles, FussbList.Count);
            for i := 0 to FussbList.Count - 1 do FootballFiles[i] := FussbList[i];
            FussbList.Free;
          end;
          FileReg.CopyFiles(AuswDir, FootballFiles, true, false);
Das funktioniert. Kommt mir aber umständlich vor. Kennt eine-r eine bessere Lösung?

Gruß Willie.

DeddyH 14. Feb 2025 18:17

AW: Element an dynamisches Array anhängen
 
Delphi-Quellcode:
FootballFiles := FootballFiles + [IncludeTrailingPathDelimiter(tmp)+ZIPNAME];
Sollte eigentlich funktionieren.

Willie1 14. Feb 2025 18:38

AW: Element an dynamisches Array anhängen
 
Delphi-Quellcode:
System.Insert(IncludeTrailingPathDelimiter(tmp)+ZIPNAME, FootballFiles, MAXINT);
So funktioniert es!

Gruß Willie.

Danke, ich hatte deine Antwort noch nicht gelesen. Werde ich probieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:44 Uhr.

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