Array zu Liste

  • Hallo,

    Ich habe ein Problem und zwar habe ich einen 1D Array und möchte den in eine Liste bekommen, das heißt es soll später so aussehen:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    Der Array heißt $array ;) und hat halt die Werte 1-10

    mfg
    hauke96

  • das Zauberwort heißt _ArrayToString() ;)

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • Hallo,

    was meinst Du mit "soll später so aussehen"?

    So:

    [autoit]


    Global $MyArray[10] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    Global $MyString = ""

    [/autoit][autoit][/autoit][autoit]

    For $x In $MyArray
    $MyString &= "|" & $x & "|" & @CRLF
    Next

    [/autoit][autoit][/autoit][autoit]

    ConsoleWrite($MyString)

    [/autoit]

    happy computing!
    R@iner

    • Offizieller Beitrag

    Oder so:

    Spoiler anzeigen
    [autoit]


    #include <WindowsConstants.au3>
    Dim $array[10] = [1,2,3,4,5,6,7,8,9,10]

    [/autoit] [autoit][/autoit] [autoit]

    $hGui = GUICreate('test', 300, 300)
    $hList = GUICtrlCreateList('', 10, 10, 280, 280, BitOR($WS_BORDER, $WS_VSCROLL))
    GUISetState()
    For $i = 0 To UBound($array) - 1
    GUICtrlSetData($hList, $array[$i])
    Next
    Do
    Until GUIGetMsg() = -3

    [/autoit]