powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Разукрасить ячейку в cxGrid
25 сообщений из 101, страница 4 из 5
Разукрасить ячейку в cxGrid
    #37960259
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ку да уж мне до далёких
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #37960314
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> для тех кому это может понадобиться и для них тоже очевидно что мой способ гораздо удачнее штатного
для всех тех одного человека ?

Кстати, как эта "точка входа" будет гарантировать, что датасет не затормозит программу, не выдаст ошибок, не выдаст некорректных устаревших рещзультатов поиска ?

> во-вторых если делать по уму то можно было бы обойтись и без клона и
> добиться (при желании) работоспособности моего варианта с любым конкретным датасетом
т.е. пусть дев-экспрессовцы потрахаются, только потому что тебе лень использовать стандартные средства. Я думаю, они откажутся "добиваться работоспособности".

> во бред-то
очень аргументировано. Бyдeшь отрицать, что в вышеприведенных примерах CDS держал в памяти все данные таблицы, а не только те, которые были на экране ?


> но когда их две (или даже десять) не вижу никакого усложнения.

ну да, 1=10, если очень хочется. ро то, что они будут размазаны по разным кускам программы - по разным событиям разных объектов - просто молчу.

> нет, если сложность для тебя меряется в кол-ве cr/lf
Не для меня, а для тебя. Это ты предлагал убирать CR/LF.
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #37960377
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochдля всех тех одного человека ?с чего ты взял?
Ariochкак эта "точка входа" будет гарантироватьи с какой стати она должна что-либо гарантировать??
Ariochпусть дев-экспрессовцы потрахаются, только потому что тебе лень использовать стандартные средстваты делаешь неверные выводы базируясь на неверных же предположениях
AriochЯ думаю, они откажутсяи тут ты наконец-таки прав
Ariochочень аргументированоа ты все равно мои аргументы либо не видишь либо не воспринимаешь
AriochБyдeшь отрицатьнет конечно, с этим я и не спорил
Ariochну да, 1=10, если очень хочетсятут ниче не понял
AriochНе для меня, а для тебядля меня одинаково несложно как взять одной строкой данные из датаконтроллера так и нарисовать с десяток строк чтобы сделать это с помощью датасета
Ariochты предлагал убирать CR/LFну ты ж не формализовал своих критериев "сложности", обозначил лишь что более "короткий" обработчик "проще", вот тебе и способ "укорачивания", читай "упрощения" я конечно могу попытаться поверить что кроме этого тебя напугала "сложность" клонирования, но тогда мне о тебе совсем плохо придется думать
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #37960412
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> с чего ты взял?
с того, что я не видел других людей, кому это "необходимо".
и, судя по всему, девэкспрессовцы тоже не видели.

Более того, пока нет ни одного более-менее общего случая, когда этот способ вообще хоть чем-то лучше стандартного.
Ситуация, когда нам не жалко памяти, чтобы всосать в неё полностью таблицу, но жалко памяти чтобы добавить один 4-байтовый столбец, надуманная.

> и с какой стати она должна что-либо гарантировать?
с той, что иначе миллион леммингов, не умеющих искать примеры и читать исходники, именно так и сделают, да еще на каком-нибудь BDE tQuery.
и потом на всех форумах расскажут какой тормозной и падучий отстой QuantumGrid.
Зачем девэкспрессу это надо ?

> тут ниче не понял
вот и я не понял, почему 10 разных операций в разных местах по твоему равны по сложности одной операции в одном месте.
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #37960415
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> обозначил лишь что более "короткий" обработчик "проще", вот тебе и способ "укорачивания",

у тебя интересное понятие слова "короткий"

а Length(string) у тебя тоже только CR/LF считает ???
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #37960494
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochс того, что я не видел других людей"этапять" (С) что еще из того что ты "не видел" по-твоему не существует?
Ariochсудя по всему, девэкспрессовцы тоже не виделилично я не заряжал им подобный suggestion лишь потому что хорошо знаю как у них дела обстоят и какой будет ответ. кроме того проблема не настолько критичная чтоб требовать от них поддержки в том что достаточно легко при необходимости реализуется на уже существующих обработчиках. хотя конечно жаль, было бы приятнее с поддержкой "искаропки"
Ariochнам не жалко памяти, чтобы всосать в неё полностью таблицуесли на клиенте требуется определенный набор данных в датасете то какие ты знаешь альтернативы? какие ты вообще знаешь датасеты поддерживающие window mode с произвольной навигацией и набором фич сравнимым хотя бы с cds?
Ariochжалко памяти чтобы добавить один 4-байтовый столбецоткуда взялся один 4-байтовый столбец ? что ты знаешь о внутренностях хранилища датаконтроллера? что если для нужд "разноцветного" отображения требуется доступ к строковому (или еще хуже LOB) полю? что если таких "невидимых" столбцов несколько? ты отдаешь себе отчет в тормознутости и прожорливости датаконтроллера в этих обстоятельствах?
Ariochнадуманная"надуманными" являются твои потуги всех постричь единообразно, без знаний какие в реальности бывают задачи
Ariochиначе миллион леммингов, не умеющих искать примеры и читать исходникиа чем ты, неумеющий читать мои ответы (где данный момент уже неоднократно обсуждался) отличаешься от того миллиона?
Ariochпотом на всех форумах расскажут какой тормознойа он и есть тормозной
Ariochотстой QuantumGrid.
Зачем девэкспрессу это надо ?и, действительно, в некоторых аспектах именно отстой. но лучше все равно ничего нет
AriochЗачем девэкспрессу это надо ?только при чем здесь это вообще? или ты на них работаешь и подписался отбиваться?
Ariochпочему 10 разных операций в разных местах где те 10 операций и мест в моем варианте, ты о чем?
Ariochу тебя интересное понятие слова "короткий"еще раз, пока ты не формализовал своего понятия я тебе отвечаю "по тексту"
AriochLength(string) у тебя тоже только CR/LF считает ???я никак не могу понять что ты пытаешься спросить но на всякий случай повторюсь, если ты измеряешь "сложность" тупо в кол-ве строк, то я не разделяю этой позиции
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #37960577
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тормознутость, прожорливость? Демо, пожалуйста.

> то если для нужд "разноцветного" отображения требуется доступ к строковому (или еще хуже LOB) полю?

Тем более, что сколько бы столбцов и по каким исходным данным ни надо было раскрасить, добавить достаточно ОДИН невидимый столбец.
Заполняемый в OnCalcFields.
Размером TRGB*кол-во-столбцов


> если на клиенте требуется определенный набор данных в датасете
сферический конь в вакууме. Я не предлагаю всегда и везде отказываться от CDS. Но использовать CDS с полностью загруженными данными и при этом экономить память на столбцах я считаю сродни заказу кока-колы без сахара в МакДаке.

> а он и есть тормозной
На порядок менее, чем при прямом использовании поиска в проиpвольном TDataSet.


> я тебе отвечаю "по тексту"
Только твое восприятие текста, прилагательного "короткий", плохо соотносится со словарями русского языка. ТЕкстмеряется не только в длину.

> если ты измеряешь "сложность" тупо в кол-ве строк
не я, а ты. Я не предлагал выбрасывать CR/LF в качестве уменьшения сложности.
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #37960606
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch, извини но я более не в силах продолжать с тобой нашу безнадежную и унылую "дискуссию"
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #37962250
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, так тему загадить, а :(
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Разукрасить ячейку в cxGrid
    #39705640
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня! Чтобы не плодить темы спрошу здесь.
В cxGrid вывожу сетку, разукрашиваю ячейки по условию, с верху идут дни месяца. Как мне покрасить бэнд с днями месяца, в зависимости от дня недели?
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39705644
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что именно не получается?
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39705649
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39705681
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr
Спасибо! Но что то не пошло
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
procedure TForm1.cxGrid1DBTableView1CustomDrawColumnHeader(
  Sender: TcxGridTableView; ACanvas: TcxCanvas;
  AViewInfo: TcxGridColumnHeaderViewInfo; var ADone: Boolean);
begin
 if (AViewInfo.Column.Tag>0)  then

if DayOfWeek(EncodeDate(PlannerCalendar1.Year, PlannerCalendar1.Month, AViewInfo.Column.Tag))= 1 then
ACanvas.Brush.Color  :=clRed;
end;
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39705683
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не закрашивает ячейки с именем столбца, хотя по условию выбирает правильно...
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39705716
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jonybest,

а я вот стили присваиваю нужного цвета ячейкам -- код примерно похожий с раскраской, только в качестве плюса -- в эксель красивая цветная форма экспортируется.
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39705730
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тоже раскрасил таблицу при помощи стилей, не могу раскрасить ячейки с именем столбца, не удобно ориентироваться, когда таблица закрашена, где выходные дни...
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39705973
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые гуру! Возможно ли вообще выполнить задуманное? Переискал везде, ответа не нашел...
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39705981
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А чем OnGetHeaderStyle не подходит?
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39705996
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zinpubА чем OnGetHeaderStyle не подходит?

Устаревает всем.
Ячейки таблицы я закрашиваю без проблем. Нужно закрасить имена столбцов...
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39705997
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jonybestzinpubА чем OnGetHeaderStyle не подходит?

Устаревает всем.
Ячейки таблицы я закрашиваю без проблем. Нужно закрасить имена столбцов...

Ячейки это - OnGetContentStyle
Заголовки - OnGetHeaderStyle

Или я не понимаю, что такое "имена столбцов" ?
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39706029
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы уверены что у вас в AViewInfo.Column.Tag сидят разные значения ?
В обработчик OnCustomDrawColumnHeader вообще попадает ?
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39706072
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrВы уверены что у вас в AViewInfo.Column.Tag сидят разные значения ?
В обработчик OnCustomDrawColumnHeader вообще попадает ?
Да, проверял.
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39706141
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал даже без условий
Код: sql
1.
2.
3.
4.
5.
6.
procedure TForm1.cxGrid1DBTableView1StylesGetHeaderStyle(
  Sender: TcxGridTableView; AColumn: TcxGridColumn; var AStyle: TcxStyle);
begin

AStyle :=  cxStyle_sv;
end;


не закрашивает заголовки...
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39706154
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю, должны все заголовки покрасится? В стилях выбран красный цвет
...
Рейтинг: 0 / 0
Разукрасить ячейку в cxGrid
    #39706163
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jonybest,

Скины используются? NativeStyle не трю часом?
...
Рейтинг: 0 / 0
25 сообщений из 101, страница 4 из 5
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Разукрасить ячейку в cxGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]