🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #79

Re: DBGrid i ró¿ne kolory

#79
From: Grzegorz Prochalski
Date: Fri, 19 Sep 1997 00:00
47 lines
2176 bytes
Po zainstalowaniu biblioteki RX nalezy popatrzec do katalogu Demo
biblioteki, odpalic projekt RxDemo.dpr. W pliku DbAware linia 246 jest
napisana przykladowa obsluga zdarzenia onGetCellParams. Parametry
zdarzenia to (Sender: TObject; Field: TField; AFont: TFont; var
Background: TColor;   Highlight: Boolean).
Czyli mamy dostep do wszystkiego co potrzebne. Dla wybranego
pola(Field.FieldName), o okreslonej przez nas wartosci  mozemy zmieniac
styl fontow, podkladu. Ponizej podaje procedure wycieta z Rxdemo.


procedure TDBAwareForm.rxDBGrid1GetCellParams(Sender: TObject;
  Field: TField; AFont: TFont; var Background: TColor; Highlight:
Boolean);
var
  Len: Integer;
begin
  if Field.FieldName = 'Category' then
    AFont.Style := AFont.Style + [fsBold]
  else if Field.FieldName = 'Length (cm)' then
    Background := clYellow;
  Len := (Sender as TrxDBGrid).DataSource.DataSet.FieldByName('Length
(cm)').AsInteger;
  if (Len <= 30) and (Len > 0) then
    Background := clLime  { shortest }
  else if Len >= 150 then
    AFont.Color := clRed;  { longest }
  if Highlight then begin
    AFont.Color := clHighlightText;
    Background := clHighlight;
  end;
end;



                         Grzegorz Prochalski
                 ------------------------------------
                 e-mail: szc...@pik.gliwice.pl
                         szc...@david.silesia.pik-net.pl


Jacek Owczarek wrote:
> 
> Z ciagnolem go i delej nie ma zielonego pojecia  jak to zrobic
> (potrzabuje rozne kolory w tym samym rekordzie, ale to nie znaczy, ze
> maja to byc cale koluny czy wiersze, tylko rozne komorki).
>
Technical Details
Message-ID: <3422500E.4D0A@pik.gliwice.pl>
Path: mbox-mo1.pugleaf.net!unknown!not-for-mail
References: <34192EA9.81804F41@polbox.com> <341D5511.A7C@pik.gliwice.pl> <34210410.91D03A58@polbox.com>

Show Full Headers
Complete Article Headers
From: Grzegorz Prochalski <szc...@pik.gliwice.pl>
Subject: Re: DBGrid i ró¿ne kolory
Date: 1997/09/19
Message-ID: <3422500E.4D0A@pik.gliwice.pl>
X-Deja-AN: 273764691
References: <34192EA9.81804F41@polbox.com> <341D5511.A7C@pik.gliwice.pl> <34210410.91D03A58@polbox.com>
To: jac...@polbox.com
Organization: Public NewsServer at NASK N.O.C.
Reply-To: szc...@pik.gliwice.pl
Newsgroups: pl.comp.lang.delphi
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit