|
0 / 0 / 0
Регистрация: 30.05.2017
Сообщений: 74
|
|||||||||||
CheckListBox работа с базой данных09.12.2019, 15:23. Показов 3721. Ответов 38
Здравствуйте, у меня на форме есть CheckListBox1. В нем выведены два поля из базы данных, с помощью такого кода:
0
|
|||||||||||
| 09.12.2019, 15:23 | |
|
Ответы с готовыми решениями:
38
Работа с базой данных MS Access и DBGrid Используя функции категории Работа с базой данных в excel 2010, реализовать запрос к базе данных PHP и работа с базой данных (замена данных) |
|
32 / 26 / 7
Регистрация: 18.10.2019
Сообщений: 187
|
|
| 17.12.2019, 16:07 | |
|
Так это же переопределение действует только в рамках приложения и не более, так-что ничего не должно мешать, зато комбинация будет работать не только при активном CheckListBox1, что весьма удобно.
0
|
|
|
0 / 0 / 0
Регистрация: 30.05.2017
Сообщений: 74
|
|||||||||||
| 20.12.2019, 09:46 [ТС] | |||||||||||
|
Спасибо Вам большое за ответы. А может вы еще подскажите, заполнение checklistbox происходит так:
Добавлено через 1 минуту Спасибо Вам большое за ответы. А может вы еще подскажите, заполнение checklistbox происходит так:
0
|
|||||||||||
|
3054 / 1673 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
|
||||||||
| 20.12.2019, 10:08 | ||||||||
|
я же тебе уже несколько раз писал в теме - или делай цикл по Not ADOQuery1.EOF либо, если ты без FOR не можешь жить,то пиши
Ты хочешь, чтобы первая половина текста "подсвечивалась", а вторая, где Pole2 - нет? я не уверен, что этот контрол (CheckListBox) умеет такое.
0
|
||||||||
|
0 / 0 / 0
Регистрация: 30.05.2017
Сообщений: 74
|
|||
| 20.12.2019, 10:13 [ТС] | |||
![]() Нельзя так в CheckListBox сделать?
0
|
|||
|
3054 / 1673 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
|
||
| 20.12.2019, 10:42 | ||
|
как выделять - нужно повесить свой обработчик события OnDrawItem - посмотри пример на оффсайте что же касается того, где хранить значение поля Pole3 = 1 то тут есть варианты. Не самый красивый (костыли), но простой и эффективный - завести динамический массив и туда заносить значение Pole3 при рисовании обращаться к этому массиву и проверять - если там 1 - то рисовать одним стилем/цветом, иначе - обычный вывод.
1
|
||
|
0 / 0 / 0
Регистрация: 30.05.2017
Сообщений: 74
|
|||||||
| 30.12.2019, 08:52 [ТС] | |||||||
|
Получилось вот так:
0
|
|||||||
|
3054 / 1673 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
|
|||
| 30.12.2019, 09:52 | |||
|
в процедуре вывода Draw Item не должно быть никаких обращений к БД. ты вообще понимаешь, что это за событие и для чего оно нужно? Оно нужно для того, чтобы 1) заполнить массив один раз и сделать это тогда же, когда ты заполняешь сам CheckListBox 2) в событии Draw Item выводить подсветку, если значение в массиве равно 1 (ничего другого там быть не должно) Попробуй. если не получится - пиши, разберёмся.
0
|
|||
|
0 / 0 / 0
Регистрация: 30.05.2017
Сообщений: 74
|
|||||||
| 30.12.2019, 11:08 [ТС] | |||||||
Не подскажите, в чем может быть ошибка?
0
|
|||||||
|
пофигист широкого профиля
4770 / 3206 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
|
|||||||||||
| 30.12.2019, 11:28 | |||||||||||
|
MiraPurr, заполняйте чекбокс так:
0
|
|||||||||||
| 30.12.2019, 11:45 | |
|
Не по теме: В рубрике "вредные советы" )))
0
|
|
|
3054 / 1673 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
|
||||||||
| 30.12.2019, 11:52 | ||||||||
Сообщение было отмечено MiraPurr как решение
Решениенужно только вместо I использовать Index
1
|
||||||||
|
0 / 0 / 0
Регистрация: 30.05.2017
Сообщений: 74
|
|
| 30.12.2019, 11:56 [ТС] | |
|
0
|
|
|
пофигист широкого профиля
4770 / 3206 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
|
|||
| 30.12.2019, 11:59 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 30.05.2017
Сообщений: 74
|
|||
| 30.12.2019, 12:52 [ТС] | |||
|
0
|
|||
|
32 / 26 / 7
Регистрация: 18.10.2019
Сообщений: 187
|
||||||
| 30.12.2019, 16:00 | ||||||
|
А никого не смущает некое противоречие?
0
|
||||||
|
3054 / 1673 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
|
|||
| 30.12.2019, 16:33 | |||
|
раз уж
0
|
|||
|
пофигист широкого профиля
4770 / 3206 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
|
||||
| 31.12.2019, 02:13 | ||||
|
И кстати для непосвященных таки есть такой спецсимвол, который не бросается в глаза простому пользователю, но прекрасно ловится функциями Pos. Это #9. Символ табуляции.
0
|
||||
|
|
|
| 31.12.2019, 09:50 | |
|
0
|
|
| 31.12.2019, 09:50 | |
|
работа с базой данных
Работа с базой данных на js Работа с базой данных работа с базой данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|