|
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 39
|
|
Как создать фильтр на StringGrid?20.04.2017, 16:41. Показов 7172. Ответов 46
Метки нет (Все метки)
У меня есть таблица в оторой первоначально введене первое поле мне к примеру нужна отфильтровать чтоб показолись дание
(Прізвище, Ім'я, По батькові). Или за статю на премер чтоб отображались все мужские записи или женские. Как ето зделать.
0
|
|
| 20.04.2017, 16:41 | |
|
Ответы с готовыми решениями:
46
Как сделать фильтр для stringgrid Как создать фильтр?
|
|
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 39
|
|
| 22.04.2017, 14:27 [ТС] | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 39
|
||||||
| 22.04.2017, 15:14 [ТС] | ||||||
|
Почтальон, да но мне нужна както здель ищо фильтр на (Прызвище, Ім'я, По батькові, Стать, Адрес, № телефону) но как ето реализовать я не знаю.
0
|
||||||
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||||||||||||||||
| 22.04.2017, 16:59 | ||||||||||||||||
|
Solara,
Чтоб добавить еще -то делай копию типа
и после к циклу добавляешь
ну и чекбоксы и комбобоксы.
Solara, странная у тебя загрузка файла в стринггрид.
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 39
|
|
| 22.04.2017, 18:55 [ТС] | |
|
lifeforce, Почему так?
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|||||||||||||||||||||||||||||||
| 22.04.2017, 19:42 | |||||||||||||||||||||||||||||||
|
Solara,
ведь не все должно подвергаться копи-паст!
и в цикле у тебя тоже все с одним индексом!
невнимательно Добавлено через 21 минуту Solara, Стоп! у тебя как загружается база? после загрузки базы делаешь ее копию в невидимый стрингрид.(больше его не тронь!) теперь при клике на кнопку я так понял у тебя всегда идет постоянная перезагрузка чекбоксов! и теперь еще два раза нажмешь и у тебя ничего в базе не останется! в моем примере
в твоем случае надо все по другому отдельная кнопка загрузка базы и там поставить надо вот это
и там-же сразу и создай все чекбоксы . и теперь при вызове второй формы с фильтрами там будут правильные данные. Добавлено через 1 минуту и не надо их каждый раз перезагружать.
1
|
|||||||||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 39
|
|||||||||||
| 22.04.2017, 19:57 [ТС] | |||||||||||
|
lifeforce, да извыняюст за неуважность, но что та ищо нетак но что?
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 39
|
|
| 22.04.2017, 20:04 [ТС] | |
|
lifeforce, загруска с екселя
0
|
|
|
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 39
|
|
| 23.04.2017, 14:32 [ТС] | |
|
lifeforce, даже без второва цыкла работает но тот е результат. Я индексы все меня непомогло что делать незнаю. Помогите пожалуста))
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||||||
| 23.04.2017, 23:17 | ||||||
|
Solara,
у тебя нарушен порядок. 1 запуск программы. 2 загрузка базы (с созданием копии базы в невидимый стринггрид и создание списка чекбоксов) 3 вызов формы с чекбоксами и выбор фильтра. фильтр читает скрытые стринггрид и выводит строки только выбранного фильтра. т.е. основной стрингрид1 постоянно меняет содержимое! когда тебе нужен фильтр ты всегда Добавлено через 1 час 7 минут вызываешь это?
ладно, может это твоя логика. тогда посмотри на новый код. там теперь сначала идет загрузка из копии базы в видимую часть и потом составляется новый список для чек боксов (это можно перетерпеть). если продолжишь с программированием - то у тебя уже будет более целенаправленная логика. сейчас постарайся разобраться в очереди выполнения команд программы.
0
|
||||||
|
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 39
|
|
| 24.04.2017, 09:34 [ТС] | |
|
lifeforce, невышло
0
|
|
|
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 39
|
|
| 24.04.2017, 16:14 [ТС] | |
|
lifeforce, я немношко переделал но чтото не так
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|||||||
| 24.04.2017, 19:51 | |||||||
Сообщение было отмечено Solara как решение
Решение
Solara,
![]() ты смотрел мой последний код? ![]() ![]()
картинки с одинаковыми jkgh khjgj trl oru lr ни очем мне не говорят! выложи код проекта. включи мышление. я описал очередь выполнения команд в программе.
1
|
|||||||
|
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 39
|
||||||
| 24.04.2017, 21:11 [ТС] | ||||||
|
lifeforce, всьо работает, событее OnClick( не в етом проблема ) я к премиру твой код зделал для каждава Чека
вот так
0
|
||||||
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||
| 24.04.2017, 23:05 | ||
|
это было только для комбобокса. который у тебя не используется. сокращать код не самое главное. надо просто настроить программу что-б работала так как задумано. но в приведенном последнем коде - все еще отсутствие логики. я уже совсем потерял где основная(сохраненная для чтения база) и какая вывод только фильтра . если SGZ - резервная (копия базы) то при составлении списка фильтра к примеру по фамилии -> опять перезаписываешь резервную копию базы из фильтрированой записи, т.е. если выбрать в фильтре по фамилии какую нить фамилию и потом выбрать фильтр (стать-пол) то в резервной записи базы ничего не останется для работы фильтра. т.е база пустая. вот и грабли. ![]() а в моем первом примере все чекбоксы в одном событии - 1(экономия кода как ты хочешь) 2 одновременное решение всех фильтров, и остаются только выбранные параметры для листа. и вот результат фильтра выбора нескольких чекбоксов.
0
|
||
|
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 39
|
|
| 25.04.2017, 16:52 [ТС] | |
|
lifeforce, да у тебя круче но и у меня работает так как мне нужно, но ищо нада отсортировать от а до я.
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
| 25.04.2017, 19:13 | |
|
Solara, о сортировке в стринггрид уйма тем.Сортировка в StringGride по клику на заголовке столбца
здесь я предложил вариант сортировки в две стороны. для смены направления там есть sort_napravlenie который надо объявить глобально. но а если ничего не менять в коде то сортировка будет в алфавитном порядке начиная с 0 до я.
1
|
|
|
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 39
|
|
| 10.05.2017, 23:10 [ТС] | |
|
lifeforce, почему [bcc32 Warning] W8123 Path 'C:\Users\Home\Desktop\Нова папка (5)' not found - path ignored in option '-I'
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
| 11.05.2017, 07:41 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 39
|
||||||
| 11.05.2017, 20:37 [ТС] | ||||||
|
lifeforce, на каждо CheckListBox
0
|
||||||
| 11.05.2017, 20:37 | |
|
Как создать фильтр Excel2007 Как правильно создать фильтр?
Как создать фильтр по нескольким параметрам пример как сайте ecar.kz
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|