Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 661

/ вопрос открыт /

Здравствуйте, эксперты! Доброго времени суток!

Ситуация: база данных, движок sqlite3, использую обертку из классов из статьи с этого сайта (статья от Вадима К), Delphi 7.

Задача: отображать данные в компоненте DBGrid или аналогичном.

Проблема: как подружить sqlite и dbgrid? Связка не получается, Datasource не воспринимает TSQLiteTable как DataSet.

Попытки решения:
1) стоит zeos, не помогает - даные не отображаются.
2) написание вручную процедуры добавления данных из TSQLiteTable в TStringGrid через цикл чтения каждого поля в каждой записи. Итог - работает, но глючит иногда (сырой, написал на скорую руку). И не изящно. :)

Вопрос: подскажите плиз варианты быстрого решения задачи, т.к. не хватает времени на детальное выяснение тонкостей sqlite. Стоит разобраться с Zeos'ом или лучше перейти непосредственно на SQLite API?

P.S.: в принципе при наличии времени задача решаема без больших сложностей. Но времени нет... :( Заранее спасибо за помощь! :)

Quark Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Quark (статус: 1-ый класс)
Вопрос отправлен: 19 апреля 2009, 19:33
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 1; последнее сообщение — 20 апреля 2009, 21:49; участников в обсуждении: 1.
Вадим К

Вадим К (статус: Академик), 20 апреля 2009, 21:49 [#1]:

Есть такие пути.
- поискать компоненты, есть такие, которые могут связываться с DataSource.
- поичитать примеры в демках делфи и написать самому.
- сделать как я - использовать ListView в виртуальном режиме - всё отлично работает и выглядит красиво.
Галочка "подтверждения прочтения" - вселенское зло.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 24 февраля 2020, 11:01
Выполнено за 0.02 сек.
Рейтинг@Mail.ru