Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как и с помощью чего отобразить ? [D5]


harismatik ©   (2002-08-07 12:06:00) 

Как и с помощью чего можно было бы, в зависимости от значения в определенном поле базы, отобразить всю базу и в соответствии с этим значением изменить цвет текста для этой записи базы? Пытаюсь сделать это при помощи DBCtrlGrid, но он меняет цвет для всех записей, а не только для той, что мне нужна. Подскажите, кто знает.


harismatik   (2002-08-07 15:46:00) [1]

2 ValOень и очень жаль. Ну ладно, я попробую чего-то родить с помощью DBGrid. Но если кто чего узнает по DBCtrlGrid то дайте знать.


Val   (2002-08-07 14:27:00) [2]

>harismatik (07.08.02 13:12)
По нему случайно не имеешь информации?
честно говоря, не пользовался и не интересовался. :(


harismatik   (2002-08-07 13:12:00) [3]

2 ValСпасибо. Это тоже хороший вариант, но несколько не тот, что мне нужен. Мне нужен не DBGrid, a DBCtrlGrid. По нему случайно не имеешь информации?


Val   (2002-08-07 13:02:00) [4]

http://www.delphikingdom.com/helloworld/dbgridcolor.htm


Delphi7   (2002-08-07 12:54:00) [5]

Попробовал Mike Kouzmine (07.08.02 12:30) ?


Mike Kouzmine   (2002-08-07 12:52:00) [6]

Да, да. Надо бежать быстрее! :)


harismatik   (2002-08-07 12:48:00) [7]

2 JohnmenЧего я не догоняю?


Johnmen   (2002-08-07 12:46:00) [8]

>harismatik (07.08.02 12:43)

Чего-то ты не догоняешь...:)


harismatik   (2002-08-07 12:46:00) [9]

2 FiendДержи: gvozdik75@lycos.com
Жду.
Напиши также, как называется этот компонент и как им пользоваться.


harismatik   (2002-08-07 12:43:00) [10]

2 MikeЭто все хорошо, но дело в том, что ведь этот DBEdit принадлежит КАЖДОЙ записи и если поменять цвет в одной записи, то он меняется у ВСЕХ записей, а мне надо только для этой. :(


Fiend   (2002-08-07 12:33:00) [11]

То harismatik

давай мыло, вышлю


Mike Kouzmine   (2002-08-07 12:30:00) [12]

procedure TForm1.DBEdit2Change(Sender: TObject);
begin
if ADOTable1GrossPrice.Value < 100 then
DBEdit2.Color := clRed
else DBEdit2.Color := clGreen;
end;
DBEdit2 лежит на DBCtrlGrid, если значение, которое он выводит < 100, то он красненький, иначе - зелененький


harismatik   (2002-08-07 12:30:00) [13]

2 FiendА где ее взять? Адресок брось, а.


Fiend   (2002-08-07 12:26:00) [14]

То harismatik

Есть замечательная библиотека Info Power 3000, там есть компонент - по внешнему виду Data Inspector Delphi, работает с БД. Он тебя спасёт безгеморройно


harismatik   (2002-08-07 12:21:00) [15]

2 Fiend
TDbGrid мне не подходит. Мне надо в одном поле отобразить всю информацию по записи в базе. Тут нужен, по-моему, только TDBCtrlGrid.

2 MikeТы правильно меня понял, но в том то и дело, что я не знаю, как с этими лежащими на нем объектами работать. Кто знает - подскажите!!!!


Mike Kouzmine   (2002-08-07 12:13:00) [16]

Если TDbCtrlGrid, то поработай с теми объектами, которые лежат на нем (изменение оформления в зависимости от данных, которые они показывают, наверное так, я не пробовал). А вообще, если в TDbGrid, то есть стандартные эвенты для отрисовки.


Fiend   (2002-08-07 12:12:00) [17]

То harismatik

используй у TDBGrid событие OnDrawCell и сам рисуй как надо


3JIA9I CyKA   (2002-08-07 12:09:00) [18]

?


Наверх

Титульная страница Поиск, карта сайта Написать письмо