与えられた1次元または2次元の配列をリストビューに表示します。
#Include <Array.au3>
_ArrayDisplay(Const ByRef $avArray [, $sTitle = "Array: ListView Display" [, $iItemLimit = -1 [, $iTranspose = 0 [, $sSeparator = "" [, $sReplace = "|" [, $sHeader = ""]]]]]])
パラメータ
$avArray | 表示する配列 |
$sTitle | [オプション]ウィンドウに使用するタイトル |
$iItemLimit | [オプション]表示するリストビューのアイテム(行)の最大数 |
$iTranspose | [オプション]デフォルト値以外を設定すると、配列が2次元の場合に転置します |
$sSeparator | [オプション]Opt("GUIDataSeparatorChar")を動的に変更します |
$sReplace | [オプション]各配列要素内の$sSeparatorと置き換える文字列 |
$sHeader | [オプション]ヘッダーの列名 |
返し値
成功:: | 1 |
失敗: | 0。@errorを設定します |
@error: | 1 - $avArrayは配列ではありません |
2 - $avArrayの次元が高すぎます(2次元までしかサポートしません) |
注意
なし。
関連
例
#include <Array.au3>
;===============================================================================
例1
;===============================================================================
$asControls = StringSplit(WinGetClassList("[active]", ""), @LF)
_ArrayDisplay($asControls, "Class List of Active Window")
;===============================================================================
例2 (手動で定義した配列を使用)
;===============================================================================
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 set manually 1D")
_ArrayDisplay($avArray, "$avArray set manually 1D transposed", -1, 1)
;===============================================================================
例3 (StringSplit()の返す配列を使用)
;===============================================================================
$avArray = StringSplit(WinGetClassList("", ""), @LF)
_ArrayDisplay($avArray, "$avArray as a list classes in window")
;===============================================================================
例4 (2次元配列)
;===============================================================================
Local $avArray[2][5] = [["JPM", "Holger", "Jon", "Larry", "Jeremy"], ["Valik", "Cyberslug", "Nutster", "JdeB", "Tylo"]]
_ArrayDisplay($avArray, "$avArray as a 2D array")
_ArrayDisplay($avArray, "$avArray as a 2D array, transposed", -1, 1)