Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.17;
Скачать: CL | DM;

Вниз

Как заменить в DbGrid значение на лету при выводе его туда   Найти похожие ветки 

 
SergeySA   (2002-05-23 19:19) [0]

HI всем.
Возникла такая проблема:
Есть форма с dbGrid куда выводятся результаты запросов
Вот надо-бы как-то при выводе (не меняя базы) отображать
в сетке вместо скажем символа "+" символ "-"
На лету то есть брать значение выводиго значения
и в случаи необходимости заменять его.
Наверно надо через обработку DBGridDrawDataCell но
как именно подменить не знаю.


 
ins   (2002-05-23 19:28) [1]

procedure TFormCompanies.grdDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if (qry.FieldByName("XXXX").ASString="+") then begin
with grd.Canvas do begin
Brush.Color:=$00E5E5E5; //тута можешь и цвет поменять фона
Font.Color:=clNavy; //тута - самого шрифта
FillRect(Rect);
TextOut(Rect.Left+2,Rect.Top+2,"-");
end;
end;
end;


 
Mike_Goblin ©   (2002-05-24 13:54) [2]

Событие TField - OnGetText

procedure TForm1.ParamsCSParamVisibleGetText(Sender: TField;
var Text: String; DisplayText: Boolean);
begin
if ParamsCSParamVisible.IsNull then Text:="пусто";
if ParamsCSParamVisible.Value = True then Text:="Да" else Text:="Нет";
end;



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

Текущий архив: 2002.06.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
6-55256
esprit_bel
2002-04-08 05:32
2002.06.17
IP


8-55234
dmitriyk
2002-01-31 03:22
2002.06.17
Как качественно перевести цветную картинку в черно-белую


14-55300
limon
2002-05-16 11:13
2002.06.17
Еще одна задачка :) Новые глюки Мелкософта


14-55282
Из Санкт-Петербурга
2002-05-15 08:20
2002.06.17
Кто знает, сколько у нас в городе стоит Nokia 3410, и где купить?


1-55054
Olegek
2002-06-04 20:10
2002.06.17
Поговорим о ListView?