Arsip: 2 color pd dbgrid ?

more 17 years ago
debby
Aku dapet list program ttg 2 warna pada dbgrid sbb ....
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var
test1: Real;
RowNo: Integer;
begin
with (Sender as TDBGrid) do
begin
if (gdSelected in State) then
begin
Canvas.Brush.Color := clblue;
end
else
begin
rowno := Query1.RecNo;
test1 := (RowNo / 2) - trunc(RowNo / 2);
if test1 = 0 then
begin
farbe := clWhite
end
else
begin
farbe := clYellow;
end;
Canvas.Brush.Color := farbe;
Canvas.Font.Color := clBlack;
end;
Canvas.FillRect(Rect);
Canvas.TextOut(Rect.Left + 2, Rect.Top + 1, Column.Field.AsString);
end
end;
Tapi setelah dijalankan kok gak bisa jalan ... pesan erornya pada kata "farbe"
tidak dikenal !!
Mohon koreksi para pengasuh delphi... trim
[/list][/pas][/php]

more 17 years ago
Manz
:mrgreen: itu farbe warna apaan ??? coba ganti denga brush.color lain .. seperti clYellow

more 17 years ago
sukuguci
Nah kadang ada juga yang membuat grid belang untuk tujuan mengenali record yang harus diperhatikan. Umpama kita ingin menandai semua stok yang kurang dari 10 dan akan diberi warna merah. jika stok masih diatas ambang batas kita beri warna recordyna dengan dengan warna biru, maka
procedure Tform1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if dm.sdsGrid.FieldByName('sisa').Value> 10 then // data diambil dari database
DBGrid1.Canvas.Font.Color := clBlue
Else DBGrid1.Canvas.Font.Color := clRed;
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;
end;
mungkin bisa menambah wacana?

more 17 years ago
ardie_b
Mending pake Gridnya buatan Berg Software http://www.bergsoftware.net/downloads/gridview_d7.exe semuanya udah ada tinggal pake

more 17 years ago
_lmz
@debby: Aku dapet list program ttg 2 warna pada dbgrid sbb ....Rasanya farbe adalah variabel lokal bertipe TColor. Di listing di atas ubahlah bagian variabelnya menjadi seperti:procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); var test1: Real; RowNo: Integer; begin with (Sender as TDBGrid) do begin if (gdSelected in State) then begin Canvas.Brush.Color := clblue; end else begin rowno := Query1.RecNo; test1 := (RowNo / 2) - trunc(RowNo / 2); if test1 = 0 then begin farbe := clWhite end else begin farbe := clYellow; end; Canvas.Brush.Color := farbe; Canvas.Font.Color := clBlack; end; Canvas.FillRect(Rect); Canvas.TextOut(Rect.Left + 2, Rect.Top + 1, Column.Field.AsString); end end; Tapi setelah dijalankan kok gak bisa jalan ... pesan erornya pada kata "farbe" tidak dikenal !! Mohon koreksi para pengasuh delphi... trim
var
test1: Real;
RowNo: Integer;
farbe: TColor;

more 17 years ago
fafa
bro tanya nih,,kalo dbgrid dikasih nomor bisa g,,,jadi misallnya sebelum field id ada sebuah field yang berupa nomor..kira2 bisa g?terus kalo pada limit supaya tidak dari 0 jadi langsung dari 1 bisa g?caranya diapain y
more ...
- Pages:
- 1
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- Sweeping HAKI
by dannyong1999 in OOT more 17 years ago - Reindex di MySQL
by Starboard in MySQL more 19 years ago - Three-Layered Application buat Delphi
by qlunk in Enginering more 13 years ago - (ask)DB&Fs
by Indr@ in Lain-lain more 14 years ago - Membaca isi file txt/csv berdasarkan baris dan pemisah koma
by bejool in Tip n Trik Pemrograman more 16 years ago - Form ajaib
by EkoIndri in Form Enhancement & Graphical Controls more 18 years ago - file gambar ?
by dekos in Tutorial & Community Project more 17 years ago - Convert MemoryStream ke Stream n sebaliknya..?
by madi in Tip n Trik Pemrograman more 16 years ago - [Help]Gagal Search Data (Muncul peringatan)
by agusantoso in Tip n Trik Pemrograman more 13 years ago - Client gak bisa connect ke MySQL server
by rusli_chow in Tip n Trik Pemrograman more 16 years ago