Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];

Вниз

Как и с помощью чего отобразить ?   Найти похожие ветки 

 
harismatik   (2002-08-07 12:06) [0]

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


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

?


 
Fiend   (2002-08-07 12:12) [2]

То harismatik

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


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

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


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

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

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


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

То harismatik

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


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

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


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

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


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

То harismatik

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


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

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


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

>harismatik (07.08.02 12:43)

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
1-95828
Brand
2002-08-17 00:05
2002.08.29
Как поступить?


1-95831
XPatriot
2002-08-16 17:21
2002.08.29
Работа со строками


3-95645
perov
2002-08-07 14:19
2002.08.29
Блокировка


14-95967
Вирусописатель :)))
2002-08-02 14:12
2002.08.29
О том как легко писать вирусы.


3-95703
kkot
2002-08-08 16:09
2002.08.29
DBGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский