powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Кто-нибудь юзает пакет компонент "Developer Express Inc"?
8 сообщений из 8, страница 1 из 1
Кто-нибудь юзает пакет компонент "Developer Express Inc"?
    #32134724
De
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, All!

subj

задача уже ставилась несколькими топиками рание но не нашел аналога в dxDBGrid

как выводя данные в грид окрашивать строки в зависимости от содержания какогото поля в тот или иной цвет?

пример:
анализируем поле _color
если
_color=red - стока красная
_color=blue - стока синия
_color=green - стока зеленая

на что это можно повесить?


Спасибо.
...
Рейтинг: 0 / 0
Кто-нибудь юзает пакет компонент "Developer Express Inc"?
    #32134771
olga1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй OnCustomDrawCell
Acolor - это цвет Nod-a.
Atext - это текст Nod-a
procedure TForm1.dxDBGrid1CustomDrawCell(Sender: TObject; ACanvas: TCanvas;
ARect: TRect; ANode: TdxTreeListNode; AColumn: TdxTreeListColumn;
ASelected, AFocused, ANewItemRow: Boolean; var AText: String;
var AColor: TColor; AFont: TFont; var AAlignment: TAlignment;
var ADone: Boolean);
begin
end;
...
Рейтинг: 0 / 0
Кто-нибудь юзает пакет компонент "Developer Express Inc"?
    #32134915
De
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробовал вот код:

Код: plaintext
1.
2.
3.
4.
5.
if adoqCargonTable.AsString = 'red' then
  AColor := clRed
else
  AColor := clWhite;
end;


криво работает, окраска происходит только после клика на строчке подпадающей под условие, и при этом окрашивается строка где курсор стоял до клика и данная строка

при запуске если первая строка подподает под услови то все строчки становятся красными если нет то все белыми

если есть наработки можно глянуть код?

Спасибо
...
Рейтинг: 0 / 0
Кто-нибудь юзает пакет компонент "Developer Express Inc"?
    #32134922
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то тут я уже постил код, поищи по сайту GridDrawColumnCell
...
Рейтинг: 0 / 0
Кто-нибудь юзает пакет компонент "Developer Express Inc"?
    #32134923
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут
...
Рейтинг: 0 / 0
Кто-нибудь юзает пакет компонент "Developer Express Inc"?
    #32134930
De
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 tygra
это ты мне и отвечал, только там для Grid а хотелось для dxDBGrid, я понимаю что это почти одно и тоже но разница все же есть, главное в синтаксисе
...
Рейтинг: 0 / 0
Кто-нибудь юзает пакет компонент "Developer Express Inc"?
    #32134960
olga1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 DE:
if Integer(ANode.Values)> 10 then
Acolor:=clred
else
Acolor:=clgreen;

Это пример на базе animals из DBDEMOS. ANode.Values - это анализ третьего столбца (Size). У меня прекрасно работает, если table.Mode=Browse (если в режиме редактирования, то нет). Советую посмотреть пример CustomDrawCell,
котороый идет с пакетом. Могу выслать.
...
Рейтинг: 0 / 0
Кто-нибудь юзает пакет компонент "Developer Express Inc"?
    #32135350
De
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо разобрался

2 olga1999
если есть практика на "Developer Express Inc" , то у меня ещё пара вопросов, если не утомит ответь, пожалуста:

а) не удалось подключить dxDBPickEdit к Query (список не выпадает а только отображается выбранная запись), в примерах дана работа только с Table, я так понял это из-за не возможности вносить изменения через Query (adoQuery), или тебе все же удалось это сделать?

б) у dxDBTreeList не удалось изменить корень дерева, хотелось выводить не все содержимое а только ветвями, можно конечно ограничить выборку средствами Query, но там есть поле RootValue, но его именения видимого результата не дали, какойто переключатель видно не нашел, если знаешь что переключать ткни меня носом, пожалуста.

Спасибо
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Кто-нибудь юзает пакет компонент "Developer Express Inc"?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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