Daten in ListView laden Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

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

Daten in ListView laden

13 Dec 2018, 17:18

Hi,
Wie kann ich die Daten in eine Listview nebeneinander laden.
Ich habe es paar mal versucht, bekomme es nicht hin.
Die Liste wird mehrmals untereinander geladen.
LG

Code: Select all

frob=
(
Rot:Tomaten
Gelb:Bananen
Grün:Grünkohl
Braun:Kokosnuss
)

Gui, Add, ListView, W700 Grid, Farbe|Obst
Gui, Add, Button, Gload, Load
Gui, Show
return

load:

Loop, parse, frob, `r`n
{

	Loop, parse, A_loopfield, `:
	{
	LV_Add("",A_LoopField,A_LoopField)
	}


/*1. Versuch

frbost := StrSplit(A_Loopfield, ":")
LV_Add("", frbost[A_Index], frbost[A_Index]+)
*/
}

return
GuiClose:
ExitApp
wolf_II
Posts: 2688
Joined: 08 Feb 2015, 20:55

Re: Daten in ListView laden  Topic is solved

13 Dec 2018, 17:41

Versuch mal:

Code: Select all

frob=
(
Rot:Tomaten
Gelb:Bananen
Grün:Grünkohl
Braun:Kokosnuss
)

Gui, Add, ListView, W700 Grid, Farbe|Obst
Gui, Add, Button, Gload, Load
Gui, Show
return

load:
Loop, parse, frob, `n, `r
{
	split := StrSplit(A_loopfield, ":")
	LV_Add("", split[1], split[2])
}
return

GuiClose:
ExitApp
Ich hoffe das hilft.
KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Re: Daten in ListView laden

14 Dec 2018, 02:40

vielen Dank!

manchmal sieht man vor lauter Bäumen den Wald kaum.
just me
Posts: 9456
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Daten in ListView laden

14 Dec 2018, 03:30

Moin,

aus der Kiste 'Kleine Tipps und Tricks':

LV_Add() ist eine Funktion mit einer variablen Anzahl von Parametern, die man als variadische Funktion behandeln kann. Wenn alle Felder einer Listenzeile in das ListView-Control gestellt werden sollen und man das Feldarray mit einem StrSplit() Aufruf erzeugt, kann man das deshalb auch mit einem variadischen Funktionsaufruf machen:

Code: Select all

Loop, Parse, frob, `n, `r
   LV_Add("", StrSplit(A_LoopField, ":")*)
KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Re: Daten in ListView laden

15 Dec 2018, 18:42

Danke für den Super Tipp

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 55 guests