Что нового

[Окна, Диалоги] Вывод массива в окно MsgBox в табличном виде

jam

Новичок
Сообщения
13
Репутация
0
Добрый вечер!

имеется такой скрипт, который выводит массив в окно MsgBox:

Код:
#include <Array.au3>

Local $avArray[2][3]

$avArray[0][0] = "Los Angeles Angels"
$avArray[0][1] = "162"
$avArray[0][2] = "98"
$avArray[1][0] = "Detroit Tigers"
$avArray[1][1] = "160"
$avArray[1][2] = "89"


Local $output = ""
			For $r = 0 To UBound($avArray, 1) - 1
				$output = $output & @LF
				For $c = 0 To UBound($avArray, 2) - 1
					$output = $output & $avArray[$r][$c] & " "
			Next
			Next
MsgBox(0, "Result:", $output)


как можно результат вывести в окне MsgBox, но не в строчном виде, а в табличном?

вариант

Код:
_ArrayDisplay($avArray, "Result:")


не подходит из-за громоздкости и неэстетичности.


спасибо!
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Попробуйте использовать функцию
Код:
_ArrayToString
 
Автор
J

jam

Новичок
Сообщения
13
Репутация
0
Оказалось, решение очень простое :smile:. Добавил @TAB в 4-ю строку снизу:

Код:
#include <Array.au3>

Local $avArray[2][3]

$avArray[0][0] = "Los Angeles Angels"
$avArray[0][1] = "162"
$avArray[0][2] = "98"
$avArray[1][0] = "Detroit Tigers"
$avArray[1][1] = "160"
$avArray[1][2] = "89"

Local $output = ""
			For $r = 0 To UBound($avArray, 1) - 1
				$output = $output & @LF
				For $c = 0 To UBound($avArray, 2) - 1
					$output = $output & $avArray[$r][$c] & @TAB & " "
			Next
			Next

MsgBox(0, "Result:", $output)
 
Верх