Aus Variablen wird keine Liste erstellt. Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Aus Variablen wird keine Liste erstellt.

28 Jan 2019, 11:12

Hallo,
während "Liste = %Liste%%A_LoopFilePath%`n" mir eine Liste erstellt, macht "Erstelldatum = %Erstelldatum%%A_Loopfield%`n" keine Liste, es gibt nur die letzte Zeile aus.
Woran liegt das ? Was mache ich falsch?

Code: Select all

Liste =
Loop, Files, pic\*.jpg
{

Liste = %Liste%%A_LoopFilePath%`n
}

Erstelldatum =

Loop, Parse, Liste, `n
{

if (A_Loopfield = "")
{
continue
}

FileGetTime, Erstelldatum, %A_Loopfield%, C
Erstelldatum = %Erstelldatum%%A_Loopfield%`n

}

msgbox, % Erstelldatum

Danke und schöne Grüße
gregster
Posts: 9002
Joined: 30 Sep 2013, 06:48

Re: Aus Variablen wird keine Liste erstellt.  Topic is solved

28 Jan 2019, 11:41

Du überschreibst die Variable Erstelldatum, deine Liste, mit jedem Durchlauf der Schleife - und zwar durch diese Zeile:

Code: Select all

FileGetTime, Erstelldatum, %A_Loopfield%, C
Nenn die Liste einfach anders und hänge mit dem .=-Operator neue Elemente an sie an (dann bist du allerdings im Terrain des Expression-Modus, der eh zu empfehlen wäre).

Code: Select all

ErstelldatumListe .= Erstelldatum A_Loopfield "`n"
[...]
msgbox, % ErstelldatumListe
KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Re: Aus Variablen wird keine Liste erstellt.

28 Jan 2019, 11:56

Dankeschön, es geht jetzt :)

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 85 guests