fork download
  1. void __fastcall TForm2::DBGrid1DrawColumnCell(TObject *Sender,
  2. const TRect &Rect, int DataCol, TColumn *Column,
  3. TGridDrawState State)
  4. {
  5. if(((TDBGrid*)Sender)->DataSource->DataSet->FieldByName("status")->AsString == "0" )
  6. {
  7. ((TDBGrid*)Sender)->Canvas->Brush->Color = clRed; //çàêðàñèì ÿ÷åéêó â êðàñíûé öâåò
  8. ((TDBGrid*)Sender)->Canvas->Font->Color = clWhite;
  9. if(State.Contains(gdSelected)) // âûäåëåííûå ÿ÷åéêè çàêðàøèâàåì êàê îáû÷íî
  10. {
  11. ((TDBGrid*)Sender)->Canvas->Brush->Color = clHighlight;
  12. ((TDBGrid*)Sender)->Canvas->Font->Color = clHighlightText;
  13. }
  14. ((TDBGrid*)Sender)->Canvas->FillRect(Rect);
  15. //âêëþ÷èì ïðîðèñîâêó ãðèäà
  16. ((TDBGrid*)Sender)->DefaultDrawColumnCell(Rect, DataCol, Column, State);
  17. }
  18. else
  19. if(((TDBGrid*)Sender)->DataSource->DataSet->FieldByName("status")->AsString == "Ïðèíÿò" )
  20. {
  21. ((TDBGrid*)Sender)->Canvas->Brush->Color = clGreen; //çàêðàñèì ÿ÷åéêó â êðàñíûé öâåò
  22. ((TDBGrid*)Sender)->Canvas->Font->Color = clWhite;
  23. if(State.Contains(gdSelected)) // âûäåëåííûå ÿ÷åéêè çàêðàøèâàåì êàê îáû÷íî
  24. {
  25. ((TDBGrid*)Sender)->Canvas->Brush->Color = clHighlight;
  26. ((TDBGrid*)Sender)->Canvas->Font->Color = clHighlightText;
  27. }
  28. ((TDBGrid*)Sender)->Canvas->FillRect(Rect);
  29. //âêëþ÷èì ïðîðèñîâêó ãðèäà
  30. ((TDBGrid*)Sender)->DefaultDrawColumnCell(Rect, DataCol, Column, State);
  31. }
  32. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:1:17: error: expected initializer before ‘TForm2’
 void __fastcall TForm2::DBGrid1DrawColumnCell(TObject *Sender,
                 ^~~~~~
stdout
Standard output is empty