![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как и с помощью чего отобразить ? [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]?