Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Вывод массива строк в одном окне сообщения (MsgBox) (http://forum.oszone.net/showthread.php?t=245445)

support23 25-10-2012 10:49 2011800

Вывод массива строк в одном окне сообщения (MsgBox)
 
Добрый день!
Есть скрипт

Код:

Local $aRecords
If Not _FileReadToArray("C:\test\name.txt", $aRecords) Then
    MsgBox(4096, "Ошибка", "Ошибка " & @error & " чтения файла в массив")
    Exit
EndIf
If $aRecords[0] <= $i_LastCount Then
  _FileWriteLog($sLog, "Ошибка: В файле всего " & $aRecords[0] & " строк(и)")
    Exit
EndIf
_FileWriteFromArray(@ScriptDir & '\file.txt', $aRecords, $aRecords[0] - $i_LastCount + 1)
Exit

Как сделать вывод массива строк в одном окне сообщения MsgBox (или передать их в переменную для последующего вывода)?

Iska 25-10-2012 14:21 2011949

support23, во-первых, есть «_ArrayDisplay()». Во-вторых, если уж очень хочется пользовать именно MsgBox(), есть «_ArrayToString()». В качестве $sDelim используйте @CrLf.

support23 25-10-2012 16:10 2012028

получилось, Большое спасибо!!!

support23 29-10-2012 14:23 2014286

Еще возник вопрос, если нужно создать новую тему - укажите, создам.

Вопрос: как сделать чтобы через _ArrayToString() производился вывод последних N строк ?

Iska 29-10-2012 18:26 2014456

Цитата:

Цитата support23
как сделать чтобы через _ArrayToString() производился вывод последних N строк ? »

Полагаю, надо просто прочесть документацию по этой функции. На выбор:

Function _ArrayToString или:
Код:

hh.exe "mk:@MSITStore:%ProgramFiles%\AutoIt3\UDFs3.chm::/html/libfunctions/_ArrayToString.htm"


Время: 19:14.

Время: 19:14.
© OSzone.net 2001-