Вниз
Скачать: CL | DM;

Виртуальный Grid   Найти похожие ветки 

 
Andy BitOff ©   (2002-09-06 14:03) [0]

Здравствуйте.
Мне для моих нужд надо бы хранить в памяти небольшую базу данных. И кажется мне, что удобно было бы сделать StringGrid но так, чтобы он нигде не отображался, а был бы типа виртуальным, но при этом поддерживал все операции работы с ним. Как бы это реализовать ???


 
Виктор Щербаков ©   (2002-09-06 14:06) [1]


> И кажется мне, что удобно было бы сделать StringGrid но
> так, чтобы он нигде не отображался, а был бы типа виртуальным,
> но при этом поддерживал все операции работы с ним.

А какие именно операции?
Я бы использовал массив TStringList или что-то в этом роде.


 
Song ©   (2002-09-06 14:09) [2]

Создайте TStringGrid и не указывайте Parent или Parent укажите, но грид скройте (TStringGrid.Visible)


 
lenin ©   (2002-09-06 14:10) [3]

Используй двумерный денамический масив


 
Andy BitOff ©   (2002-09-06 14:18) [4]

С массивом запарки много. В процессе работы размер базы и компонентов в ней изменяется очень активно. Добавляются, удаляются строки с n"ым количеством элементов. Хорошо бы установить связи между ячейками, но это я уж программно решу. Так что я пришел к выводу, что Grid удобнее всего. Но я знаю не все компоненты, поэтому и спросил. Вот кто-то советует StringList, я не соглашусь, Grid в моем случае удобнее.
Но может еще какие компоненты?????


 
Виктор Щербаков ©   (2002-09-06 14:23) [5]


> С массивом запарки много. В процессе работы размер базы
> и компонентов в ней изменяется очень активно.

С изменением размеров динамического массива, да и StrningList никаких запарок нет. А вот зачем использовать визуальный грид в качестве контейнера, я, честно говоря, не понимаю. Но если уж очень хочешь, смотри ответ Song ©.


 
Mike Kouzmine   (2002-09-06 14:29) [6]

В rx есть rxmemorydata


 
kronprince ©   (2002-09-06 14:40) [7]

- ага - точно :)
- TRxMemoryData + TDataSource + TDBGrid

- или же
- TClientDataSet + то же
- он еще и с файлами нормально работает :)


 
Andy BitOff ©   (2002-09-06 14:41) [8]

А есть ли пример работы с этим rxmemorydata


 
Andy BitOff ©   (2002-09-06 14:43) [9]

Вы мне сейчас насоветуете :)


 
Yuri-7   (2002-09-06 16:58) [10]

Попробуй использовать kbmMemoryTable. Он есть на torry.net
Или используй простой TList.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.018 c
1-61114
VladP
2002-09-10 10:35
2002.09.19
ComponentEditor


3-60998
Mike222
2002-08-29 13:27
2002.09.19
delete record


4-61366
Алексей К.
2002-07-30 22:31
2002.09.19
Как сделать форму, не сворачиваемую кнопкой


1-61209
KLOP
2002-09-08 19:07
2002.09.19
Как правильно сделать поиск файла в каталоге включая подкаталоги


1-61095
tararasyk
2002-09-09 23:15
2002.09.19
Перезапуск программы




   Наверх