Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 08.01.2011, 09:30
iegrec iegrec вне форума
Прохожий
 
Регистрация: 07.01.2011
Сообщения: 34
Репутация: 10
Восклицание colorbox и текст....

Есть таблица... в неё заносятся даные...статус и я хочу сделать так что бы туда и заносился цвет этого статуса.... т.е. привыборе этого статуса..строка красится в цвет статуса....т.е. уже в другой таблице...

Помогите.....
Ответить с цитированием
  #2  
Старый 08.01.2011, 11:10
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

есть ботинки, в которых я хожу... хочу, что бы когда я чешу за ухом, у меня шнурки завязывались...

Объясните, блин, проблему по человечески. Что и как должно происходить, что у вас уже работает, а что нет. Тогда о вас не будут появляться истории на задолба!ли...
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #3  
Старый 08.01.2011, 11:59
iegrec iegrec вне форума
Прохожий
 
Регистрация: 07.01.2011
Сообщения: 34
Репутация: 10
По умолчанию

Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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  
Старый 08.01.2011, 12:08
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Цитата:
Admin: не забываем про теги, при рецидиве - бан
Это прогноз на ближайшее будущее...

По вашему объяснению посоветовать мало что могу. Так как понятно чуть больше, чем ничего.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #5  
Старый 08.01.2011, 12:27
iegrec iegrec вне форума
Прохожий
 
Регистрация: 07.01.2011
Сообщения: 34
Репутация: 10
По умолчанию

ну ладно с этим я разбирусь...т.е пости сделал....вот тогда подскажи если сможешь. вот что. я когда удаляю table1.delete запись удаляется..но при добавление новой запись...авто инкремент подставляет следующию цифру.. как можно сделать так что бы отчет начинался по порядку...????
Ответить с цитированием
  #6  
Старый 09.01.2011, 18:32
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Я так понимаю, используется BDE. В данном случае, у каждого автоинкремент-поля в таблице есть определённое состояние, и оно (при удалении записи) не уменьшается. Как его измеить - не знаю, да и не уверен, что надо - допустим, у тебя 3 записи, первую ты удалил. Если ты уменьшишь значение, то у тебя пойдёт запись на третью (существующую) строку, и неизвестно чем это закончится - перезаписью или ошибкой. Либо тогда изменять все индексы при удалении.

Как - понятия не имею, т.к. с BDE не работаю больше двух лет как..
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #7  
Старый 10.01.2011, 02:32
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Большинство баз поддерживают изменение счетчиков, но вот чем это грозит DJ PhoeniX уже популярно объяснил. Какая БД в вашем случае?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 07:33.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025