|
|
|
StringGrid1DrawCell
|
|||
|---|---|---|---|
|
#18+
Ребята, помогите плизз. void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { if (ARow>=StringGrid1->FixedRows && ACol>=StringGrid1->FixedCols) { if (metka==true) { StringGrid1->Canvas->Font->Color = clRed; StringGrid1->Canvas->Brush->Color = clYellow; } if (metka==false) { StringGrid1->Canvas->Font->Color = clBlack; StringGrid1->Canvas->Brush->Color = clWindow; } } else { StringGrid1->Canvas->Font->Color = clBlue; StringGrid1->Canvas->Brush->Color = StringGrid1->FixedColor; } StringGrid1->Canvas->FillRect(Rect); StringGrid1->Canvas->TextOut(Rect.Left+2,Rect.Top+2,StringGrid1->Cells[ACol][ARow]); } for (i=0; i<8; i++) for (j=0; j<24; j++) if (Val [j]!=-1) { if (Stat[j]==0) { metka=false; StringGrid1->Cells[i+3][j+1]=IntToStr(Val[j]); } else { metka=true; StringGrid1->Cells[i+3][j+1]=IntToStr(Val[j])+" !!!"; } } Я анализирую значение из массива, и перед прорисовкой устанавливаю метку (истина/ложь) А потом с помощью события StringGrid1DrawCell в зависимости от метки закрашиваю ячейки в разные цвета. Но неработает!!! Почему, не могу разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 08:57 |
|
||
|
StringGrid1DrawCell
|
|||
|---|---|---|---|
|
#18+
Разбираться в неформатированном коде лень. Скорее всего неправильно метку ставишь, может быть не учитываешь, что событие возникает для каждой ячейки, а метка одна почему-то Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 09:00 |
|
||
|
StringGrid1DrawCell
|
|||
|---|---|---|---|
|
#18+
Карабас БарабасРазбираться в неформатированном коде лень. Скорее всего неправильно метку ставишь, может быть не учитываешь, что событие возникает для каждой ячейки, а метка одна почему-то Posted via ActualForum NNTP Server 1.3 Событие возникает в какой момент? До того, как я ячейке что-нибудь присваиваю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 09:11 |
|
||
|
StringGrid1DrawCell
|
|||
|---|---|---|---|
|
#18+
ДмитрийНиколаевичСобытие возникает в какой момент?событие возникает, когда ячейку надо перерисовать , присвоение значения весьма косвенное отношение имеет к этому. Могу предложить сохранять метку в Objects Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 09:21 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=368&tid=2031808]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 392ms |

| 0 / 0 |
