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

subj

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

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

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

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


Спасибо.
...
Рейтинг: 0 / 0
07.04.2003, 14:54
    #32134771
olga1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь юзает пакет компонент "Developer Express Inc"?
Используй 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
07.04.2003, 16:39
    #32134915
De
De
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь юзает пакет компонент "Developer Express Inc"?
пробовал вот код:

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


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

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

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

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

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

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

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

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

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


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