0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 5
|
|||||||||||
StringGrid Цвет фона пустых ячеек и ячеек с текстом06.07.2016, 16:34. Показов 4845. Ответов 6
Доброго дня..
Задачка следующая: Ячейки в StringGrid'e заполняются по блоку из Timer. В StringGrid1DrawCell блок анализа выставляет цвет фона ячеек в зависимости от содержимого. По кнопке формируется отчет по определенным ячейкам. Чтобы не прогонять второй раз блок анализа уже для отчета предполагал анализировать цвет фона ячеек. Упрощенный код такой:
Измененную точку (на черный и синий) на фоне ячейки видно. После заполнения ячейки начинаются чудеса. Снимает комментарии
Изменения цвета точек фона при выводе текста (желтый) не происходит. Точку не видно!! Собственно хочу понять почему так происходит и как собственно получить цвет фона заполненной текстом ячейки. Спасибо..
0
|
06.07.2016, 16:34 | |
Ответы с готовыми решениями:
6
Проверка пустых ячеек в stringgrid
Цвет ячеек в StringGrid |
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 5
|
|||||||
06.07.2016, 17:52 [ТС] | |||||||
Вот тут..
// проверяем точку PutText('Цвет после ввода текста - '+GetPixColor(1,1)); дает цвет предыдущего фона.. Я чего то не догоняю?? Нужно StringGrid1.Refresh ??
0
|
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 5
|
|||||||||
07.07.2016, 10:15 [ТС] | |||||||||
![]() Сейчас не поленился посмотреть ![]() А был уверен, что есть..
По сути, в отчет идут все ячейки с фоном отличным от начального.. Спасибо.. ![]()
0
|
![]() |
||||
09.07.2016, 14:51 | ||||
Во-первых "выставлять цвет" ни в коем случае не надо в OnDrawCell, а при добавлении/изменении содержимого. Во вторых привязываться к цвету, да ещё и через "Canvas.Pixels" - капец просто. А если ячейка не видна? Перекрыта окном или вне экрана? Или вообще цветовой режим дисплея окажется 16 цветов? Для хранения свойств ячейки следует использовать "TStringGrid.Objects[ACol,ARow]". А во всяких OnDrawCell надо отталкиваться от "Sender", а не от "StringGrid1". Добавлено через 1 минуту
0
|
09.07.2016, 14:51 | |
Помогаю со студенческими работами здесь
7
разный цвет ячеек в StringGrid
Объединение ячеек в Excel вместе с текстом Цвет ячеек в ProfGrid Отрисовка ячеек StringGrid Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Основы OpenGL 3.3 и Qt 6.9. Трансформированный треугольник
8Observer8 27.06.2025
На русском
https:/ / rutube. ru/ video/ e424497dd6b7ae7e11494027c4b31a54/
https:/ / vkvideo. ru/ video-231040171_456239019
https:/ / www. youtube. com/ watch?v=mfD-ZL7wa_4
Bastyon
|
Федерация аутентификации на основе JWT-токенов с Keycloak и .NET в гетерогенных инфраструктурах
ArchitectMsa 27.06.2025
Тот самый момент, когда впервые столкнулся с проблемой интеграции десятка разрозненных систем аутентификации в одной корпоративной экосистеме. Кажый сервис жил своей жизнью - тут Basic Auth, там. . .
|
Гайд по современным СУБД (небесспорный)
Codd 26.06.2025
Когда я только начинал свой путь в IT как рядовой программист, база данных казалась мне чем-то простым и понятным. Ну, серьезно — это же просто место, где лежат данные, верно? Напиши SELECT * FROM. . .
|
Использование C# с AWS S3: Примеры с AWS SDK для .NET
stackOverflow 26.06.2025
Amazon S3 (Simple Storage Service) уже давно стал стандартом де-факто в мире облачного хранения данных. Особенно приятно, что для разработчиков . NET предусмотрен отличный SDK, который значительно. . .
|
Веб-автоматизация с Python и Selenium
AI_Generated 25.06.2025
Selenium с Python — это комбинация, которая выдержала проверку временем. Несмотря на появление новых инструментов вроде Playwright или Puppeteer, связка Python-Selenium остаётся золотым стандартом. . .
|
CQRS и Event Sourcing на C#
ArchitectMsa 25.06.2025
За последние несколько лет сложность корпоративных приложений выросла в геометрической прогрессии. Простые монолитные системы уступили место распределенным микросервисам, а нагрузка на корпоративные. . .
|
Хак домофона или как открыть дверь по номеру
yariko 25.06.2025
Забыли дома ключ. Не проблема. Можно открыть дверь домофона, просто позвонив на свой номер квартиры.
Идея состоит в следующем. Внутрь трубки абонента встраивается контроллер, который по звонку сам. . .
|
Как украсить новогоднюю елку с Q# и Qiskit
EggHead 24.06.2025
Что может быть необычнее, чем применить законы квантовой механики для украшения новогодней елки? Пока другие развешивают обычные гирлянды, я решил объединить свою страсть к квантовым вычислениям с. . .
|
Системы нулевого доверия на C#
UnmanagedCoder 24.06.2025
Традиционная архитектура безопасности работает по принципу средневекового замка: создаём высокие стены вокруг корпоративной сети, укрепляем ворота межсетевыми экранами и системами обнаружения. . .
|
Снова не мой путь. Циклическое среднее, я обеими руками за проверку условия, в ракурсе данной задачи - циклическое среднее в топку.
Hrethgir 24.06.2025
Привет. Такой вопрос - нужно выводить среднее математическое между двумя направлениями, интервал значений которых может лежать в диапазоне одного оборота по кругу. Проблема заключается в том, что. . .
|