|
3 / 3 / 0
Регистрация: 05.05.2013
Сообщений: 14
|
|
Поиск в файле произвольного доступа05.05.2013, 22:31. Показов 1831. Ответов 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
Файлы произвольного доступа Файл произвольного доступа Файл произвольного доступа
Файл произвольного доступа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|