Zeigt ein 1-dimensionales oder 2-dimensionales Array in einer Listenansicht.
#Include <Array.au3>
_ArrayDisplay(Const ByRef $avArray [, $sTitle = "Array: ListView Display" [, $iItemLimit = -1 [, $iTranspose = 0 [, $sSeparator = "" [, $sReplace = "|" [, $sHeader = ""]]]]]])
Parameter
| $avArray | Name des anzuzeigenden Arrays |
| $sTitle | [optional] Der neue Titel für das ListView, welches das Array anzeigt. |
| $iItemLimit | [optional] Maximale Anzahl von darzustellenden Listenansicht-Einträgen (Zeilen) |
| $iTranspose | [optional] Wenn gesetzt, werden bei einem 2D-Array die erste Dimension als Spalten und die zweite Dimension als Zeilen dargestellt. Per Standard ist es umgekehrt. |
| $sSeparator | [optional] ändert Opt("GUIDataSeparatorChar") sofort |
| $sReplace | [optional] String mit dem jedes Vorkommen von $sSeparator in jedem Arrayelement ersetzt werden soll |
| $sheader | [optional] Spaltennamen |
Rückgabewert
| Erfolg: | 1 |
| Fehler: | 0 und setzt @error: |
| @error: | 1 - $avArray ist kein Array |
| 2 - $avArray hat zu viele Dimensionen. Es werden nur 2-dimensionale Arrays unterstützt |
Bemerkungen
Keine.
Verwandte Funktionen
Beispiel
#include <Array.au3>
;===============================================================================
; Beispiel 1
;===============================================================================
$asControls = StringSplit(WinGetClassList("[active]", ""), @LF)
_ArrayDisplay($asControls, "Klassenliste des aktiven Fensters")
;===============================================================================
; Beispiel 2 (verwendet ein selbst definiertes Array)
;===============================================================================
Local $avArray[10]
$avArray[0] = "JPM"
$avArray[1] = "Holger"
$avArray[2] = "Jon"
$avArray[3] = "Larry"
$avArray[4] = "Jeremy"
$avArray[5] = "Valik"
$avArray[6] = "Cyberslug"
$avArray[7] = "Nutster"
$avArray[8] = "JdeB"
$avArray[9] = "Tylo"
_ArrayDisplay($avArray, "$avArray wird manuell auf 1D gesetzt")
_ArrayDisplay($avArray, "$avArray wird seitenverkehrt auf 1D gesetzt (Zeile mit Spalte getauscht)", -1, 1)
;===============================================================================
; Beispiel 3 (verwendet ein Array welches durch StringSplit() zurückgegeben wurde)
;===============================================================================
$avArray = StringSplit(WinGetClassList("", ""), @LF)
_ArrayDisplay($avArray, "$avArray mit allen Klassen in den Fenstern")
;===============================================================================
; Beispiel 4 (ein 2D Array)
;===============================================================================
Local $avArray[2][5] = [["JPM", "Holger", "Jon", "Larry", "Jeremy"],["Valik", "Cyberslug", "Nutster", "JdeB", "Tylo"]]
_ArrayDisplay($avArray, "$avArray als 2D Array")
_ArrayDisplay($avArray, "$avArray seitenverkehrt als 2D Array (Zeile mit Spalte getauscht)", -1, 1)