Главная страница
    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.04 c
4-1106922134
JaDS
2005-01-28 17:22
2005.03.13
деректива message


1-1109645574
msgipss
2005-03-01 05:52
2005.03.13
Подскажите интерпретаторы для использования в Delphi 6 и выше


1-1109267295
Fenik
2005-02-24 20:48
2005.03.13
Память, занимаемая массивом, содержащим дин. массивы.


1-1109267654
aglar
2005-02-24 20:54
2005.03.13
Как сохранить динамически созданные пункты меню?


1-1109412441
F[a]C
2005-02-26 13:07
2005.03.13
Про компонент TTreeView





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский