|
3 / 3 / 0
Регистрация: 05.05.2013
Сообщений: 14
|
|
Поиск в файле произвольного доступа05.05.2013, 22:31. Показов 1867. Ответов 12
Метки нет (Все метки)
Приветствую всех!
Имеется файл basa_videocard.bvd (расширение произвольное, файл легко открывается блокнотом) В этом файле хранятся строки данных. По 11 полей в одной строке. (модель, производитель, типа памяти, объём, ширина шины данных, тех процесс, поддержка карточкой SLI\cross fire, через какой разъем подключается, версия шейдеров, цена видеокарты). Задача: Открыть файл в произвольном доступе. Сделать поисковую форму. Форма содержит в себе несколько полей. Поиск должен выполняться как по одному любому критерию, так и по нескольким полям одновременно. Допустим если ввести nvidia, то должны отобразиться все строки (все видеокарты) на данном чипе. А если ввести "128 бит" в одно поле и "40 nm" в другое и "PCI Express 2.0 x16" в третье, то должны отобразиться строки (видеокарты) которые содержат в себе эти характеристики. Полей для поиска соответственно 11. Так же должно быть отдельное поле, которое будет искать по всем критериям сразу. т.е. если я введу букву "а" то мне должны отобразиться строки, которые содержат данный символ в любом из полей. Результаты можно выводить любым способом. Немного погуглив понял, что нужно использовать подстроки, но как это и что это такое никак не соображу. Если что-то не понятно, пишите, попробую объяснить по-другому. Надеюсь на помощь!
0
|
|
| 05.05.2013, 22:31 | |
|
Ответы с готовыми решениями:
12
Не обновляются значения в файле произвольного доступа Поиск произвольного текста в файле
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 06.05.2013, 09:01 | |
|
1
|
|
|
|
|||||||||
| 06.05.2013, 09:51 | |||||||||
1
|
|||||||||
|
3 / 3 / 0
Регистрация: 05.05.2013
Сообщений: 14
|
|||
| 06.05.2013, 10:58 [ТС] | |||
|
с произвольным доступом разобрался. Осталось разобраться как прикрутить поиск.
0
|
|||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||
| 06.05.2013, 11:26 | ||
При открытии загрузить все данные в таблицу, а фильтром прятать ненужные!?
1
|
||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||
| 06.05.2013, 11:34 | ||
|
В твоём варианте отображается только одна карта.
Это не соответствует требованиям:
1
|
||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 06.05.2013, 11:38 | |
Сообщение было отмечено как решение
Решение
Ну раз появились собственные наработки не грех и помочь.
Как вариант с фильтром:
3
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||||||
| 06.05.2013, 14:56 | ||||||
|
Процедуру фильтра можно преобразовать:
2
|
||||||
|
3 / 3 / 0
Регистрация: 05.05.2013
Сообщений: 14
|
|
| 06.05.2013, 22:56 [ТС] | |
|
ого. огромное Вам спасибо за такой труд. возникли вопросы.
1. не могли бы вы пояснить как работает sub format_grid 2. как дать имя 11ому столбцу? 3. как сделать так чтобы подписи, которые я дал столбцам умещались на экране? 4. допустим я отфильтровал строки и у меня осталось только две видеокарты. можно ли как нибудь поместить результат в текстовый файл или же сразу отправить на печать? 5. и кхм вопрос конечно глупый, но всё же спрошу: как грамотно перенести ваш код в свой проект?
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|||||||||||
| 07.05.2013, 00:42 | |||||||||||
|
1. А что вызавает вопросы-затруднения
2.
Сделай по аналогии для остальных( в примере показаны 3) 3. Вариантов несколько: -изменить подписи -изменить шрифт -изменить ширину колонок -изменить высоту шапки таблицы и разрешить перенос -сделать шапку таблицы в виде картинки(например в екселе) и прицепить к таблице без шапки 4. запись в текстовой файл можно прикрутить в саму процедуру фильтрации 5. для меня проще написать ( в данном случае дописать) мой проект чем переделывать или лепить из двух один. Можно добавить мою форму к своему проекту и вызывать её для фильтрации, а свою оставить для просмотри данных по одной карте. Можно на форме фильтра не показывать все параметры, а только характерные, а при выборе из отфильтрованного списка по клику по строке переходить на твою форму и показавыть все параметры. Блок назначений:
1
|
|||||||||||
|
3 / 3 / 0
Регистрация: 05.05.2013
Сообщений: 14
|
|
| 07.05.2013, 09:01 [ТС] | |
|
с названиями разобрался. форму прикрепил таким же образом как описали Вы.
осталось только разобраться с записью в текстовый файл. в принципе всё понятно. кидаем кнопку на форму, даём ей название сохранить, при нажатии пишем в файлик то, что есть в текстматриксах. не могли бы Вы показать как будет это выглядеть?
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||
| 07.05.2013, 22:16 | ||
1
|
||
|
3 / 3 / 0
Регистрация: 05.05.2013
Сообщений: 14
|
|
| 11.05.2013, 10:21 [ТС] | |
|
0
|
|
| 11.05.2013, 10:21 | |
|
Помогаю со студенческими работами здесь
13
Файлы произвольного доступа Файл произвольного доступа Файл произвольного доступа
Файл произвольного доступа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита табличной части. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|