Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 4

Поиск по строкам файла, разбивая каждую на самостоятельную единицу информации

28.10.2014, 20:35. Показов 1085. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!

Честно признаюсь слаб я в программировании, но все же пытаюсь состряпать что-то. Методом проб и ошибок часть кода я уже написал, но осталась вторая часть по работе с текстом и тут стопорнулся.

Суть задачи такая:
Имеется файл baza.txt, в которой записан номер строки и далее в строке через пробел ФИО и дата рождения.
Имеется форма на которой стоит кнопка, 4шт label, и текстовое поле.
Когда в текстовое поле вводится число, то при нажатии на кнопку в соответствующих label'ах появляется ФИО и дата.

Как производить поиск по строкам я вроде написал, поправте если не прав:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Dim BFile 
Dim k As Integer 
Dim tN As String 
Dim N As String 
 
BFile = FreeFile 
Open ("C:\baza.txt") For Input As #BFile
 
For k = 1 To 35
Line Input #BFile, tN 
If k = Txt1.text Then N = tN 
Next k
Close #BFile
Где-то в цикле надо вставить код, чтобы он еще и по найденной строке выбирал нужные слова, если я правильно понимаю. Но все что я находил в примерах на практике у меня не работает правильно, хотя велика вероятность в кривоте моих рук)) Прошу помочь, заранее благодарен всем за помощь!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.10.2014, 20:35
Ответы с готовыми решениями:

Формирование двух массивов, разбивая каждую строку файла на две по делиметру
Всем привет! У меня есть txt документ: file.txt В нем такое содержание: perviy:vtoroy tretiy:chetvertiy Нужно разбить по...

Поиск по строкам файла
Есть текстовый файл, который отображается в Memo1 и компоненты Edit1 и edit2 Нужно, чтобы выполнялся поиск по строкам,...

Чтение Из файла и поиск по строкам!
$lines=file('visits2.txt'); foreach($lines as $stroka)/*разделяем на строчки*/ { $counter=0; ...

3
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
28.10.2014, 21:42
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Где-то в цикле
нужно вставить выход из цикла (что бы не лопатить дальше, и, наверное флаг, что флаг найден
например так
Visual Basic
1
If k = Txt1.text Then N = tN:k=0:exit for
Или сразу обработать строку разбив на элементы Split и выйти из процедуры
Visual Basic
1
2
3
4
5
6
7
8
If k = Txt1.text Then 
DIM FIO() as string' 
N = tN 
FIO=Split(tn)'Теперь в массиве все элементы отдельно
Text1 = FIO(1)
Text2 = FIO(2)
'.....
exit sub
0
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 4
28.10.2014, 22:10  [ТС]
А если мы разобьем на элементы Split, то получится в "Text1 = FIO(1)" запишется вся строка, начиная от номера и заканчивая датой? И если я правильно понял, то данный код будет охватывать все строчки, сколько бы я в последствии не добавлял? Тогда получается остается только разбить строчку из переменной FIO по отдельным словам и должно все получится. Будем пробовать) Спасибо
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
28.10.2014, 22:49
Вся строка в переменной tN
А FIO это уже массив слов текущей строки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.10.2014, 22:49
Помогаю со студенческими работами здесь

Запись и чтение данных из структурированного файла, поиск по строкам
Доброго времени суток Всем! Вот такая тема, допустим есть некий файл txt или другой какой то просто не знаю какой лучше Так вот есть...

Отобразить содержание любого файла и осуществить поиск по строкам
Суть такова, выбирается любой файл, даже например архив или exe. и выводится в memo1. var TXTFileName:String; ...

Реализовать поиск заданного файла в древе каталогов и поиск указанной информации в этом файле
Имеется много папок в каждой папке есть файл proc.txt, как можно по всем этим папкам пройтись и из каждой папки в этом файле достать...

Командная строки + текстовый файл. поиск по строкам начиная с конца файла
Здравствуйте. Знаю что уже что то подобное было на форуме и не раз. Я это читал и честно пытался понять, но что то не получается...

Увеличить каждую цифру числа на единицу
Дано натуральное число n. Увеличить каждую цифру числа на единицу. Вместо цифры девять записать ноль. Подсчитать количество цифр в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru