Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » [√] Построчный поиск в файле (Поиск и вывод номера строки с совпадением)
[√] Построчный поиск в файле
ДжексонДата: Вс, 18 Декабря 2011, 14:53 | Сообщение # 1
Прохожий
В общем ситуация такая, необходимо в файле найти определенную строку с фразой, допустим "Вася" и сохранить номер строки в которой была найдена эта фраза.Перепробовал множество вариантов, но выхода так и не нашел, прошу помочь :)
 
СообщениеВ общем ситуация такая, необходимо в файле найти определенную строку с фразой, допустим "Вася" и сохранить номер строки в которой была найдена эта фраза.Перепробовал множество вариантов, но выхода так и не нашел, прошу помочь :)

Автор - Джексон
Дата добавления - 18 Декабря 2011 в 14:53
ВадимДата: Вс, 18 Декабря 2011, 15:09 | Сообщение # 2
Генератор идей
Джексон, добро пожаловать!

Попробуйте команду hpwLineNumber плагина hpwControl 1.41 (Hans-Peter Wickern).


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
СообщениеДжексон, добро пожаловать!

Попробуйте команду hpwLineNumber плагина hpwControl 1.41 (Hans-Peter Wickern).

Автор - Вадим
Дата добавления - 18 Декабря 2011 в 15:09
ДжексонДата: Вс, 18 Декабря 2011, 15:21 | Сообщение # 3
Прохожий
Вадим, Огромное человеческое спасибо! dance
 
СообщениеВадим, Огромное человеческое спасибо! dance

Автор - Джексон
Дата добавления - 18 Декабря 2011 в 15:21
mishemДата: Вс, 18 Декабря 2011, 15:28 | Сообщение # 4
Эксперт форума
Джексон, с плагинами начинай работать когда освоишь НБ. Не раньше!
Иначе так и будешь искать плагин или задавать вопросы, хотя вопрос наипростейший. ;)

Я не проверял, но думаю что все должно быть правильно. Подставь свои значения и будет счастье.
:)

Code
FileLen "имя файла" "[kolvo_strok_v_faile]"
Loop "1" "[kolvo_strok_v_faile]" "[i]"
FileRead "имя файла" "[i]" "[stroka]"
SearchStr "то что нужно найти" "[stroka]" "[rezyltat]" ""
If "[rezyltat]" "<>" "0"
SubStr "[stroka]" "[rezyltat]" "количество символов в слове которое искали" "[slovo]"
SetVar "[nomer_stroki]" "[i]"
ExitLoop
EndIf
EndLoop


Ну а если чтог то не срастется, включи логику. Без нее никуда. :)

Добавлено (18 Декабря 2011, 15:28)
---------------------------------------------
В переменной [slovo] будет искомое слово, если не надо, можно эту строчку удалить

Code
SubStr "[stroka]" "[rezyltat]" "количество символов в слове которое искали" "[slovo]"

В переменной [nomer_stroki] соответственно будет номер строки в файле.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеДжексон, с плагинами начинай работать когда освоишь НБ. Не раньше!
Иначе так и будешь искать плагин или задавать вопросы, хотя вопрос наипростейший. ;)

Я не проверял, но думаю что все должно быть правильно. Подставь свои значения и будет счастье.
:)

Code
FileLen "имя файла" "[kolvo_strok_v_faile]"
Loop "1" "[kolvo_strok_v_faile]" "[i]"
FileRead "имя файла" "[i]" "[stroka]"
SearchStr "то что нужно найти" "[stroka]" "[rezyltat]" ""
If "[rezyltat]" "<>" "0"
SubStr "[stroka]" "[rezyltat]" "количество символов в слове которое искали" "[slovo]"
SetVar "[nomer_stroki]" "[i]"
ExitLoop
EndIf
EndLoop


Ну а если чтог то не срастется, включи логику. Без нее никуда. :)

Добавлено (18 Декабря 2011, 15:28)
---------------------------------------------
В переменной [slovo] будет искомое слово, если не надо, можно эту строчку удалить

Code
SubStr "[stroka]" "[rezyltat]" "количество символов в слове которое искали" "[slovo]"

В переменной [nomer_stroki] соответственно будет номер строки в файле.

Автор - mishem
Дата добавления - 18 Декабря 2011 в 15:28
ДжексонДата: Вс, 18 Декабря 2011, 15:41 | Сообщение # 5
Прохожий
mishem, Да вот с плагином все получилось, и всего в 1 строку)
 
Сообщениеmishem, Да вот с плагином все получилось, и всего в 1 строку)

Автор - Джексон
Дата добавления - 18 Декабря 2011 в 15:41
DEMBELДата: Вс, 18 Декабря 2011, 15:51 | Сообщение # 6
Наш дизайнер
ну хотите таскать плагин, берите плагин
сравните по скорости, если не будет разницы то лучше взять скрипт а не плаг


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениену хотите таскать плагин, берите плагин
сравните по скорости, если не будет разницы то лучше взять скрипт а не плаг

Автор - DEMBEL
Дата добавления - 18 Декабря 2011 в 15:51
ФаридДата: Вс, 18 Декабря 2011, 15:59 | Сообщение # 7
Ветеран форума
Смотри маленький пример....

Добавлено (18 Декабря 2011, 15:59)
---------------------------------------------
Упс,опоздал :D

Прикрепления: example.rar (2.8 Kb)


Дата регистрации: Вс, 30 Мая 2010, 21:05
Этож было вчера


Сообщение отредактировано
Фарид - Вс, 18 Декабря 2011, 15:58
 
СообщениеСмотри маленький пример....

Добавлено (18 Декабря 2011, 15:59)
---------------------------------------------
Упс,опоздал :D


Автор - Фарид
Дата добавления - 18 Декабря 2011 в 15:59
ДжексонДата: Вс, 18 Декабря 2011, 16:14 | Сообщение # 8
Прохожий
Да со скоростью все чики-брики ;)
Если будет тормозить сделать штукенцию аля "загрузочный экран" и красиво, и понятно почему долго)
 
СообщениеДа со скоростью все чики-брики ;)
Если будет тормозить сделать штукенцию аля "загрузочный экран" и красиво, и понятно почему долго)

Автор - Джексон
Дата добавления - 18 Декабря 2011 в 16:14
DEMBELДата: Вт, 20 Декабря 2011, 05:17 | Сообщение # 9
Наш дизайнер
тема почищена, решенные вопросы будут вручную отмечаться галками [√] (слово решено длинное). Насчет других возможностей по самостоятельной отметке темы может потом вернемся к этому, посмотрим как на других сайтах это сделано, если есть...

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениетема почищена, решенные вопросы будут вручную отмечаться галками [√] (слово решено длинное). Насчет других возможностей по самостоятельной отметке темы может потом вернемся к этому, посмотрим как на других сайтах это сделано, если есть...

Автор - DEMBEL
Дата добавления - 20 Декабря 2011 в 05:17
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » [√] Построчный поиск в файле (Поиск и вывод номера строки с совпадением)
  • Страница 1 из 1
  • 1
Поиск: