Программирование

Помогите с BDGrid

,

Программирование

Дата публикации:

daf11, 5.12.2006 - 17:43

Есть 2 проблемы:
1 надо оргонизовать доступ к гриду только на чтение
2 одно из полей таблицы логическое как можно сделать так что бы оно в гриде отображалось галочкой

Жду советов с нетерпением

AquaTour, 6.12.2006 - 2:20

Доступ только на чтение это свойство Read Only установленное в true. А с галочкой я только под .NET знаю как сделать sad.gif А тут тебе наверное свой компонент писать придется

Quim2005, 6.12.2006 - 8:28

2daf11 - по-подробнее можно?
Во-первых, BDGrid или DBGrid ? Во-вторых, на чем пишешь: Си, Дельфи, Бесик? В-третьих, на чем база: Oracle, MS SQL, DB2, Interbase, FoxPro?

Для Дельфей (вроде и Си тоже) есть хороший компонент
http://www.ehlib.com/RUS/ehlibrus.exe
пароль: ФЕВРАЛЬФЕВРАЛЬ

он сам все отображает и галочки ставит. Да и вообще удобная вещь

Memphis04, 9.01.2007 - 20:07

А знает кто-то как можно вывести все записи из DBGrid (т.е. все количество которое есть в таблице)?

ЗЫ Вариант:
class TCountRow : public TCustomGrid {
public:
__property RowCount;
};


...
ShowMessage(IntToStr((((TCountRow *)DBGrid)->RowCount)));


не работает так как надо, т.к. отображает только видимое в данный момент количество строк

Jack Boss, 26.01.2007 - 23:27

QUOTE(Memphis04 @ 9.01.2007 - 20:12)
А знает кто-то как можно вывести все записи из DBGrid (т.е. все количество которое есть в таблице)?

ЗЫ Вариант:
class TCountRow : public TCustomGrid {
    public:
        __property RowCount;
};


...
ShowMessage(IntToStr((((TCountRow *)DBGrid)->RowCount)));


не работает так как надо, т.к. отображает только видимое в данный момент количество строк
*


Если нужно количество записей в таблице, то нужно обращаться к свойству RecordCount этой таблицы либо датасета. Можно и через DBGrid:
ShowMessage(AnsiString(DBGrid->DataSource->DataSet->RecordCount));


версия для печати -> Полная версия

SoftoRooM © 2004-2024