Стоит Dbgrideh
есть table куда во время работы записываются данные
Каким образом можно пометить (дать какое-то значание)опредленню строчку, чтоб в последствии ее закрасить
Делаю так при добовлении строки в бд
RxData.Fields[0].AsString := 'Пример';
RxData.Fields[0].Tag:=999;
Потом в dbgrifeh
procedure TFrmGenMain.DBGridGetCellParams(Sender: TObject;
Column: TColumnEh; AFont: TFont; var Background: TColor;
State: TGridDrawState);
begin
if Column.Field.DataSet.Fields[0].Tag=999 then background:=clgreen;
end;
Но почему-то не работает
Цвет в dbgrideh
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
-
- Сообщения: 340
- Зарегистрирован: 22 ноя 2004, 19:15
- Откуда: Минск
- Контактная информация:
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
поле Tag не имеет отношения к базе данных - Это поле объекта TComponent.
Для решения задачи вам придётся использовать поле базы данных типа:
Для решения задачи вам придётся использовать поле базы данных типа:
if Column.Field.DataSet.Fields[0].AsString='Пример' then background:=clgreen;
-
- Сообщения: 340
- Зарегистрирован: 22 ноя 2004, 19:15
- Откуда: Минск
- Контактная информация:
Игорь Акопян,
так в том-то и дело я не знаю точное имя поля.
в одном случае может быть одно в другом другое.
а если все проверяьт это время
так в том-то и дело я не знаю точное имя поля.
в одном случае может быть одно в другом другое.
а если все проверяьт это время
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
Лелик,
строку по тэгу компонента ты всё равно не найдёшь.
Какой у тебя критерий закраски должен быть? Ты же в тэг 999 записал не просто так?
строку по тэгу компонента ты всё равно не найдёшь.
Какой у тебя критерий закраски должен быть? Ты же в тэг 999 записал не просто так?


-
- Сообщения: 340
- Зарегистрирован: 22 ноя 2004, 19:15
- Откуда: Минск
- Контактная информация:
[quote="Игорь Акопян"]Лелик,
строку по тэгу компонента ты всё равно не найдёшь.
Какой у тебя критерий закраски должен быть? Ты же в тэг 999 записал не просто так? ]
999- эту строчку надо раскрасить (простое число). Я бы мог по названи проверять, но название не постоянно.
Я эту пробелму решил, не так как хотел добаил новый столбец и туда уже записываю 999
строку по тэгу компонента ты всё равно не найдёшь.
Какой у тебя критерий закраски должен быть? Ты же в тэг 999 записал не просто так? ]
999- эту строчку надо раскрасить (простое число). Я бы мог по названи проверять, но название не постоянно.
Я эту пробелму решил, не так как хотел добаил новый столбец и туда уже записываю 999
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.