![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Есть таблица... в неё заносятся даные...статус и я хочу сделать так что бы туда и заносился цвет этого статуса.... т.е. привыборе этого статуса..строка красится в цвет статуса....т.е. уже в другой таблице...
Помогите..... |
|
#2
|
||||
|
||||
|
есть ботинки, в которых я хожу... хочу, что бы когда я чешу за ухом, у меня шнурки завязывались...
Объясните, блин, проблему по человечески. Что и как должно происходить, что у вас уже работает, а что нет. Тогда о вас не будут появляться истории на задолба!ли... |
|
#3
|
|||
|
|||
|
Код:
procedure Tbaza.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if DM4.Spisok.FieldByName('St').AsString = DM4.table_st.FieldByName('St').AsString then begin
with DBGrid1.Canvas do
begin
Brush.Color:=DM4.table_st.FieldByName('C').AsInteger;
Font.Color:=clWhite;
FillRect(Rect);
TextOut(Rect.Left+2,rect.Top+2,Column.Field.Text);
//dbgrid1.DefaultDrawColumnCell(rect, DataCol, Column, State);
end;
end;но вот только красит то что выбрал при добавление строчки...а мне нужно что бы этот чвет оставался всегда..т.е статусы должны быть разными цветами..... Последний раз редактировалось Admin, 08.01.2011 в 14:50. |
|
#4
|
||||
|
||||
|
Цитата:
По вашему объяснению посоветовать мало что могу. Так как понятно чуть больше, чем ничего. |
|
#5
|
|||
|
|||
|
ну ладно с этим я разбирусь...т.е пости сделал....вот тогда подскажи если сможешь. вот что. я когда удаляю table1.delete запись удаляется..но при добавление новой запись...авто инкремент подставляет следующию цифру.. как можно сделать так что бы отчет начинался по порядку...????
|
|
#6
|
||||
|
||||
|
Я так понимаю, используется BDE. В данном случае, у каждого автоинкремент-поля в таблице есть определённое состояние, и оно (при удалении записи) не уменьшается. Как его измеить - не знаю, да и не уверен, что надо - допустим, у тебя 3 записи, первую ты удалил. Если ты уменьшишь значение, то у тебя пойдёт запись на третью (существующую) строку, и неизвестно чем это закончится - перезаписью или ошибкой. Либо тогда изменять все индексы при удалении.
Как - понятия не имею, т.к. с BDE не работаю больше двух лет как.. |