home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip: Shareware for Win 95
/
Chip-Shareware-Win95.bin
/
ostatni
/
delphi
/
ruzne
/
auto32d3.exe
/
rar
/
AUTO32D3
/
DEMOS
/
DELPHI3.0
/
DRAWDBGR
/
MAIN.PAS
< prev
Wrap
Pascal/Delphi Source File
|
1997-07-05
|
2KB
|
71 lines
unit main;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Grids, DBGrids, Buttons, StdCtrls, ExtCtrls, DB, DBTables,
afilter, AutoDB, adbgrid;
type
TMainForm = class(TForm)
DataSource1: TDataSource;
Panel1: TPanel;
Panel2: TPanel;
Button1: TButton;
BitBtn1: TBitBtn;
AutoDBGrid1: TAutoDBGrid;
Table1: TTable;
procedure Button1Click(Sender: TObject);
procedure AutoDBGrid1DrawFieldCellEvent(Sender: TObject; Field: TField;
var Color: TColor; var Font: TFont);
private
{ Private declarations }
public
{ Public declarations }
end;
var
MainForm: TMainForm;
implementation
uses About;
{$R *.DFM}
procedure TMainForm.Button1Click(Sender: TObject);
begin
fmAboutBox.ShowModal;
end;
procedure TMainForm.AutoDBGrid1DrawFieldCellEvent(Sender: TObject;
Field: TField; var Color: TColor; var Font: TFont);
Var
p : Integer;
begin
if(Field = Table1.FindField('population')) then begin
p := Table1.FindField('population').AsInteger;
if(p < 1000000) then begin
Color := clWhite;
Font.Style := [fsItalic];
end;
if(p >= 1000000) And (p < 50000000) then
Color := clSilver;
if(p >= 5000000) And (p < 10000000) then
Color := clGray;
if(p >= 5000000) And (p < 10000000) then
Color := clOlive;
if(p >= 10000000) And (p < 50000000) then
Color := clRed;
if(p > 50000000) then begin
Color := clMaroon;
Font.Style := [fsBold];
end;
end;
end;
end.