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