0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 4

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

28.10.2014, 20:35. Показов 1089. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru