Твой софтовый форум > Тематические форумы > Программирование

Помогите с BDGrid

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

Жду советов с нетерпением
AquaTour
Доступ только на чтение это свойство Read Only установленное в true. А с галочкой я только под .NET знаю как сделать sad.gif А тут тебе наверное свой компонент писать придется
Quim2005
2daf11 - по-подробнее можно?
Во-первых, BDGrid или DBGrid ? Во-вторых, на чем пишешь: Си, Дельфи, Бесик? В-третьих, на чем база: Oracle, MS SQL, DB2, Interbase, FoxPro?

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

он сам все отображает и галочки ставит. Да и вообще удобная вещь
Memphis04
А знает кто-то как можно вывести все записи из DBGrid (т.е. все количество которое есть в таблице)?

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


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


не работает так как надо, т.к. отображает только видимое в данный момент количество строк
Jack Boss
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));


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Помогите с BDGrid
SoftoRooM © 2004-2024