Что нового

[Окна, Диалоги] Открытие файла для поиска

vahminator

Новичок
Сообщения
1
Репутация
0
Доброго времени суток!
Помогите найти ошибку в коде. Читал мануалы и примеры - но не выходит сделать следующее... Нужно открыть файл, найти в нем введенный текст и вывести на экран.
Все работает если в второй строке сделать так:
Код:
$sText = FileRead('text.txt')
Но в этом случае файл один и он не меняеться. Нужно выбор файла.
Код:
$sSearched = inputbox("Поиск текста в файле", "Искомый текст: ")
$sText = FileOpenDialog("Выберете файл...", @WorkingDir & "\", "Документы (*.txt)", 1 + 4 ) 
$aLines = StringSplit($sText, @CRLF, 1) 
For $i = 1 To $aLines[0] Step +1
     If StringInStr($aLines[$i], $sSearched) Then 
          MsgBox(0, 'Found', 'Line ' & $i & @CRLF & $aLines[$i])
Next
P.S. Сам код подсмотрел у dwerf - пусть не сердчает - как только разберусь сам в FileOpenDialog() напишу свой код :smile:
 

madmasles

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


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