Форум: "Базы";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];
ВнизDbGrid как сделать строки разноцветными? Найти похожие ветки
← →
Ежик (2002-04-12 09:54) [0]Хочу сделать разноцветными строки в DbGrid, т.е к примеру первая строка зеленая, вторая белая, опять зеленая, опять белая....
Может кто подскажет как это реализовать? Или может есть компоненты готовые?
Заранее Благодарен!
← →
Johnmen (2002-04-12 09:58) [1]Чисто зебру не получится - нет признака чередования.
А так используй OnDrawDataCell
← →
alexandr (2002-04-12 10:06) [2]дык есть-нету...
сделать признак можно
← →
Ежик (2002-04-12 10:07) [3]alexandr ©
Каким образом? Если нетрудно примерчик плииз!
← →
Johnmen (2002-04-12 10:10) [4]>alexandr © : Что случилось с твоей буквой a ?
← →
alexandr (2002-04-12 10:10) [5]на пример ломает.
Но грид привязан к DataSet, у которого есть RecNo, на основании этого RecNo зебру и делай.
ну типа
a=RecNo mod N где N-1 нужное кол-во состояний
← →
Alexandr (2002-04-12 10:13) [6]блин, у меня имя перестало запоминаться.
Я его каждый раз ручками ввожу, а первую заглавную букву меня ломает набирать.
← →
Anatoly Podgoretsky (2002-04-12 10:14) [7]Это не гарантирует зебры, форматозависимо, а ему я понял зебра нужна
← →
Alexandr (2002-04-12 10:18) [8]форматочего?
Почему не гарантирует?
← →
Леха_ (2002-04-12 10:30) [9]Потому что в клиент-сервере RecNo и RecCount могут показывать все что угодно(например зачастую они равняются -1 -1)
А вобще-то на эту тему на королевстве был целый цикл статей
← →
Yuraz (2002-04-12 10:33) [10]в Адв. стринг грид делал так (i это цикл добавления записи)
////////////// установим разнородный цвет ///////////////////
begin //
if (i mod 2)=1 then //
begin //
Form1.AdvStringGrid1.Colors[1,i]:=$00D3D8FA; //
Form1.AdvStringGrid1.Colors[2,i]:=$00D3D8FA; //
Form1.AdvStringGrid1.Colors[3,i]:=$00D3D8FA; //
Form1.AdvStringGrid1.Colors[4,i]:=$00D3D8FA; //
end //
else //
begin //
Form1.AdvStringGrid1.Colors[1,i]:=$00D3F8FF; //
Form1.AdvStringGrid1.Colors[2,i]:=$00D3F8FF; //
Form1.AdvStringGrid1.Colors[3,i]:=$00D3F8FF; //
Form1.AdvStringGrid1.Colors[4,i]:=$00D3F8FF; //
end; //
end; //
////////////// установим разнородный цвет ///////////////////
← →
Alexandr (2002-04-12 10:34) [11]2Леха_: глаза протри и посмотри наверх страницы и увидишь, что у него dbf.
А в отношении клиент-сервера цикл статей этот - бред, если там такое написано. Что мешает сделать FetchAll и наслаждаться и RecNo и RecordCount, а если компоненты доступа такое не позволяют, то их надо подправить...
← →
Anatoly Podgoretsky (2002-04-12 10:37) [12]Alexandr © (12.04.02 10:34)
Ничто не мешает, но например для DBASE это номер физической записи, включая удаленные, для других может быть иначе, включая recno = -1
← →
roottim (2002-04-12 10:38) [13]я думаю надо ему вот эту статейку почитать
http://www.delphikingdom.com/helloworld/dbgridcolor.htm
← →
Alexandr (2002-04-12 10:48) [14]2Anatoly Podgoretsky:
1) если recNo это номер физической записи с учетом удаленных, то max(recNo) может быть больше чем RecordCount?
2) recno=-1 указывает на ошибку, или то, что fetchAll нужен, смотря какие компоненты
3) если recNo не нравится, что мешает сделать свой? Хотя тут потрудиться поболее надо.
← →
Anatoly Podgoretsky (2002-04-12 11:00) [15]Alexandr © (12.04.02 10:48)
1. Да и без учета удаленных, например фильтр
При том добавь еще не определенное количество драйверов доступа к данным
2. Какой FetchAll для TTable
3. Можно делать вычислимые поля и InternalCalc, кода примера под рукой нет
← →
Леха_ (2002-04-12 11:03) [16]Почему не сделать FetchAll? хотя бы потому что выполняться он может очень долго
← →
Ежик (2002-04-12 12:00) [17]Ну Вы блин даете!
Всем спасибо! Пошел в королевство читать статейку!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.005 c