![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBGrid
ORMADA © (2004-07-29 08:51:00)Доб день! Только вот перехожу на KOL&MCK подскажите плиз какой-нить DBGrid для него есть смотрел на http://kol.mastak.ru/files3.htm#rabotasbazameedannqhничего подобного не нашёл
Gandalf (2004-08-17 22:49:00) [1]Засылай
ecm (2004-07-31 14:41:00) [2]Кстати если есть желающие потестить текущую версию KOLIBdb,
высказать свои замечания, пожелания (..маты :)
пишите - могу заслать
ecm (2004-07-31 14:38:00) [3]2Kladov
Может быть стоит попытаться "унифицировать" интерфейсы
библиотек доступа к базам KOLEdb,KOLSQLite, и т.д.
тогда можно было бы попытаться создать "универсальный" наследник
ListView специально для просмотра баз. Я тут заканчиваю библиотеку KOLIBdb для доступа к InterBase/FireBird/Yaffil
через InterBase API. Пытаюсь сделать ее как можно более совместимой с KOLEdb по свойствам и методам. Как будет готова выложу исходники. Может быть стоит и другие библиотеки подогнать под этот "стандарт"?
Vladimir Kladov (2004-07-31 10:55:00) [4]Могу добавить: в работе с реальными задачами мы избегаем dbgrid'а, хоть и имеем дело с VCL (работаем в основном с MS SQL Server 2000/XP или 6.5). Для просмотра - усовершенствованный listview, редактировать лучше отдельной формой. Не часто БД имеет структуру таблицы, которую позволительно править напрямую. Намного чаще изменения в БД происходят как следствие определенных "операций", и DB Grid здесь бы не помог. Лично мне не нравится его внешний вид, поведение, которое практически невозможно поменять в особых случаях, и глючность.
ecm (2004-07-31 09:23:00) [5]KOLmdvXLGrid тогда уж проще приспособить к KOLEdb.
Там хоть можно оправдать его способность к редактированию
т.к. Query там в общем случае редактируемый.
В случае с KOLSQLite для выборки надо использовать один Query
для изменения - другой. А затраты на "приспособление" тут не ниже (а может и выше) чем у ListView. Все равно надо "руками"
отслеживать текущую строку и столбец, вынимать и форматировать.
А для изменения данных проще сделать отдельную форму.
Плюсы сомнительны, а размер кода явно больше...
z007 (2004-07-30 22:39:00) [6]Не совсем так.
Если работать с sqlite, то под DBGRID можно приспособить mdvXLGrid.
ecm (2004-07-29 21:16:00) [7]Для KOL нет "унифицированого" (универсального) DataSet-подобного объекта для доступа к базам
Поэтому реализация DBGrid раздует код прилично - тогда
уж лучше VCL. Можешь посмотреть сколько кода добавляет
"простой" KOLStGrid - и это без возможности редактирования
Проще сделать выборку и связать с ней ListView в режиме виртуального списка (LVOwnerData)
юзер_ (2004-07-29 14:16:00) [8]а за чем он ..