|
TFDTable строки с датой прошедшего от текушего времени заграсить цветом
|
|||
---|---|---|---|
#18+
Помогите, я новичек немогу никак понять как сделать. вот подсказали только как одну строку закрасить: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
https://123c.ru/files/sqlite db.zip ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 23:45 |
|
TFDTable строки с датой прошедшего от текушего времени заграсить цветом
|
|||
---|---|---|---|
#18+
varbambia, Поменяйте окраску по условию "красить первый ряд" Код: pascal 1.
на Код: pascal 1.
/в предположении что дата у Вас в 12-й колонке/ ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 00:13 |
|
TFDTable строки с датой прошедшего от текушего времени заграсить цветом
|
|||
---|---|---|---|
#18+
Victor Cookin, что то не робит таблица вот так выглядит https://i.postimg.cc/63mcB5Zc/1.png Первая колонка это время procedure TForm1.StringGridBindSourcetable1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); var Dt: TDateTime; begin if (StrToDate (tStringGrid(sender).Cells[0,ARow]) < now()) then tStringGrid(sender).Canvas.Brush.Color := clRed; tStringGrid(sender).Canvas.Font.Color :=clGreen; tStringGrid(sender).Canvas.FillRect(Rect); end; end. пишет "время" is not walid date ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 10:47 |
|
TFDTable строки с датой прошедшего от текушего времени заграсить цветом
|
|||
---|---|---|---|
#18+
varbambia, у вас этот код выполняется для всех ячеек, в том числе для ячеек в самой первой строке (заголовков). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 10:55 |
|
TFDTable строки с датой прошедшего от текушего времени заграсить цветом
|
|||
---|---|---|---|
#18+
varbambia, и про begin ... end не забывайте. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 17:07 |
|
TFDTable строки с датой прошедшего от текушего времени заграсить цветом
|
|||
---|---|---|---|
#18+
Victor Cookin, спасибо, щас др ошибка https://i.postimg.cc/13KGKhPy/12.png 22.11.2021 22:51:00 is not walid date что ему ненравится? я так понял он строку неможет в дату перевести? У меня столбец время имеет тип datetime изначально туда строку невписать ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 08:07 |
|
TFDTable строки с датой прошедшего от текушего времени заграсить цветом
|
|||
---|---|---|---|
#18+
varbambia, получилось вот так сменил StrToDate на StrToDateTime. так как фильтр и по времени тоже нужен. Но щас текст тоже закрашен его невидно. добавил tStringGrid(sender).Canvas.TextOut(Rect.Left+1,Rect.Top+1, tStringGrid(sender).Cells[ACol, ARow]); все робит всем спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 08:21 |
|
|
start [/forum/topic.php?fid=58&msg=40114737&tid=2036844]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 282ms |
total: | 396ms |
0 / 0 |