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

Вниз

Хранение данных и доступ к ним   Найти похожие ветки 

 
Хинт ©   (2007-02-09 09:26) [0]

Программе для работы необходима таблица пронумерованных строк. Нумерация от 1 до 25000, хотя строк всего 10000 (некоторые номера пропущены). За один сеанс программа может запросить около 100 строк, т.е. смысла загружать все данные в АП нет.
На данный момент использую INI файл:
[strings]
max=25000
1=AAABBBCCC
2=DDDEEEFFF
5=GGGHHHIII
...
25000=XXXYYYZZZ

Сейчас хочу пересмотреть организацию. Работа с INI файлом очень медленная (но конечно при условии, что "за один сеанс программа может запросить около 100 строк", со скоростью доступа можно смириться). Плюс появилась необходимость хранить всю информацию в EXE-файле. Можно конечно сохранить тот же INI-файл как ресурс, а потом извлекать на диск и работать с ним как раньше, но есть ли другой способ? Чтобы не приходилось скидывать данные на диск, пусть и временно?
Подскажите возможные решения.


 
Sergey13 ©   (2007-02-09 09:32) [1]

> [0] Хинт ©   (09.02.07 09:26)

Может клиентский датасет прикрутить и работать как с БД?


 
Алхимик ©   (2007-02-09 09:32) [2]

> Плюс появилась необходимость хранить всю информацию в EXE-
> файле.

Такая необходимость обычно возникает при вирусописательстве. Покайся, сын мой!


 
Хинт ©   (2007-02-09 09:50) [3]


> Такая необходимость обычно возникает при вирусописательстве.
>  Покайся, сын мой!

Я уже давно прошел тот период, когда тянет писать вирусы. Да и зачем вирусу 25000 строк? ;)

Сейчас подумал, что можно сгенерировать pas файл, в котором будет функция, представляющая из себя один большой case. Откомпилировать и добавить в uses к проекту. Это приемлемо?


 
Хинт ©   (2007-02-09 10:10) [4]

Не получилось: "Too many local constants. Use shorter procedures."


 
alien1769 ©   (2007-02-09 10:42) [5]


> хотя строк всего 10000 (некоторые номера пропущены). За
> один сеанс программа может запросить около 100 строк, т.
> е. смысла загружать все данные в АП нет.


А зачем тебе пустые строки загружать ?


 
DiamondShark ©   (2007-02-09 11:02) [6]

В ресурс, в string table.


 
acum   (2007-02-09 11:26) [7]

http://www.sqlite.org


 
Хинт ©   (2007-02-09 14:02) [8]

2DiamondShark
Большое спасибо. Как раз то, что мне было нужно.



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

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

Наверх




Память: 0.48 MB
Время: 0.035 c
1-1168359479
*Ray*
2007-01-09 19:17
2007.03.04
Прокрутка в DBGride


10-1129813833
yanker
2005-10-20 17:10
2007.03.04
CORBA сервер на машине с двумя сетевухами


15-1171022077
Rouse_
2007-02-09 14:54
2007.03.04
Ну че, признавайтесь - кто писал?


6-1159115952
CAMCOH
2006-09-24 20:39
2007.03.04
Вытащить цену на бензин со страницы удалённого сайта


2-1171452398
Михаил_
2007-02-14 14:26
2007.03.04
Pixel