Что нового

[Данные, строки] Использование string = str1 + str2

DdoosS

Новичок
Сообщения
2
Репутация
0
У меня есть код
Код:
Global $arr[2]
$test1 = 0

$file = FileOpen("test.txt", 0)

While 1
    $line = FileReadLine($file)
    If @error = -1 Then ExitLoop
    $arr[$test1] = $line
	$test1 = $test1 + 1
WEnd
MsgBox(4096, $arr[0] + "r", $arr[1])
FileClose($file)

В файле test записаны 2 строки - test1 и test2.
В программе по идее должно вылетать окно с названием окна test1r, но эта "r" не прибавляется.
Как это исправить?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,320
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Модератор.
 

Spyhunter

Знающий
Сообщения
56
Репутация
13
Код:
MsgBox(4096, $arr[0] & "r", $arr[1])


Вместо $arr[0] попробуй $arr[2], $arr[3]...

И это всё вне цикла, из-за этого сначала должно сработать условие выхода из цикла.

И ещё вопрос, а что "вылетает"? "test1" или просто "r"?
 
Автор
D

DdoosS

Новичок
Сообщения
2
Репутация
0
Если записать просто $arr[0] или "r" то он выводит, а чтобы вывел $arr[0] и сразу букву "r" так не получается. Он выводит просто 0 (Это если $arr[0] + "r")
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
DdoosS
Для объединения строк используется не +, а &
Код:
MsgBox(4096, $arr[0] & "r", $arr[1])
 
Верх