Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.057 c
14-1108930962
syte_ser78
2005-02-20 23:22
2005.03.13
турпоездка


1-1109357343
KyRo
2005-02-25 21:49
2005.03.13
Параметр в программу при запуске


1-1109236287
sunsay
2005-02-24 12:11
2005.03.13
Вопрос по оптимизации


1-1109269017
Gear
2005-02-24 21:16
2005.03.13
Приоритеты процессов


3-1108019366
Dmitry
2005-02-10 10:09
2005.03.13
Проблемы с Firebird 1.5?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский