Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

МойДатаСет   Найти похожие ветки 

 
German   (2012-03-02 18:53) [0]

Есть ли компоненты типа Virtual Data Set? Не Таблица в памяти (фактически в моем случае это приведет к умножению на двое используемой данными памяти), а подстановка данных по требованию из определенного места?
Другими словами я хотел бы увидеть CustomDataSet с событиями вроде OnCreateFields, OnGetFieldData(RecordIndex), OnSetFieldData(RecordIndex) и т.п., и в них определены параметры получения данных.

Собственно, я пытался написать свой TDataSet, руководствуясь гайдом
http://www.rsdn.ru/article/delphi/dbcontrols.xml

Если использовать стандартный DBGrid, то проблем не возникает. Но обстоятельства требуют использовать таблицы DevExpress, которые при работе с таким датасетом начинают работать некорректно (не двигается курсор, не отображаются данные). Тут я и понимаю, что моих знаний (да и времени тоже) не достаточно, чтобы сделать полноценный датасет.
Проблема также в том, что DevEx компоненты хороши, по большей мере, с датасетами, а при ручной работе возникает куча проблем.

Может кому-то попадались более "профессиональные" компоненты такого направления?


 
German   (2012-03-02 18:56) [1]

Самый похожий на такой ДатаСет это UserDataSet в FastReport`е, который используется Фастрепортом для создания отчетов без этих самых датасетов.


 
нонамэ   (2012-03-02 23:08) [2]

у DevExpress есть свои датасеты, для таких целей


 
Loginov Dmitry ©   (2012-03-03 00:08) [3]


> Не Таблица в памяти (фактически в моем случае это приведет
> к умножению на двое используемой данными памяти), а подстановка
> данных по требованию из определенного места?

> Другими словами я хотел бы увидеть CustomDataSet с событиями
> вроде OnCreateFields, OnGetFieldData(RecordIndex), OnSetFieldData(RecordIndex)
> и т.п., и в них определены параметры получения данных.


см. TDataSetProvider


 
German   (2012-03-05 15:25) [4]

Провел повторный рейд на гугл с пополнившимся набором ключевых слов и нашел вариант, максимально подходящий к моим требованиям:

Dotnet4Delphi TVirtualDataset



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.162 c
15-1339074806
Дмитрий С
2012-06-07 17:13
2013.03.22
Задача о деньгах.


15-1347556136
Dimka Maslov
2012-09-13 21:08
2013.03.22
Обработка исключений


2-1333473036
Usver
2012-04-03 21:10
2013.03.22
Перевод с C++ на Delphi


15-1334739336
oldman
2012-04-18 12:55
2013.03.22
Забыл решение...


2-1328186097
Ega23
2012-02-02 16:34
2013.03.22
Добавить в DBGrid колонки