day & night

Помогите с BDGrid, Программирование
Дата обновления: , перейти к новому сообщению
icon14
#1
daf11



Бывалый
*

Группа: Пользователи
Сообщений: 20
Регистрация: 22.09.2005
Пользователь №: 47.439


Респектов: 0
----------


Предупреждений: 2


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

Жду советов с нетерпением
User is offline
Go topGo end
 

Ответов(1 - 4)
6.12.2006 - 2:20
#2
AquaTour



Специалист
****

Группа: Пользователи
Сообщений: 417
Регистрация: 4.07.2005
Пользователь №: 27.183


Респектов: 50
-----X----


Предупреждений: 0


Доступ только на чтение это свойство Read Only установленное в true. А с галочкой я только под .NET знаю как сделать sad.gif А тут тебе наверное свой компонент писать придется
User is offline
Go topGo end
6.12.2006 - 8:28
#3
Quim2005



профи!
Group Icon

Группа: Наши Люди
Сообщений: 1.145
Регистрация: 19.01.2006
Из: Россия, г.Набережные Челны
Пользователь №: 111.013


Респектов: 314
-----XX---




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

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

он сам все отображает и галочки ставит. Да и вообще удобная вещь
User is offline
Go topGo end
9.01.2007 - 20:07
#4
Memphis04



Опытный юзверь
**

Группа: Пользователи
Сообщений: 124
Регистрация: 7.01.2006
Пользователь №: 102.010


Респектов: 5
-----X----


Предупреждений:


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

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


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


не работает так как надо, т.к. отображает только видимое в данный момент количество строк
User is offline
Go topGo end
icon1 26.01.2007 - 23:27
#5
Jack Boss



Новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 23.12.2006
Из: КИЇВ
Пользователь №: 291.943


Респектов: 0
----------


Предупреждений:


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));
User is offline
Go topGo end

Topic Options
Сейчас: 10.05.2024 - 15:05
Мобильная версия | Lite версия