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

User.dat system.dat... как самому такую штуку сделать?   Найти похожие ветки 

← →
xyz ©   (2002-08-22 22:07) [0]

Товарищи программисты, подскажите как сделать файлы типа user.dat &system.dat В них так удобно хранить информацию... А виндовский реестр юзать - не этично)))
Подскажите пожалуйста!


← →
wicked ©   (2002-08-22 22:56) [1]

странная этика... ведь он для этого и предназначен, в общем то...


← →
Юрий Зотов ©   (2002-08-22 23:55) [2]

Например, IXMLDOMDocument.


← →
xyz ©   (2002-08-24 01:30) [3]

Юрий Зотов>
Это как? Можно по подробнее и с примерами?


← →
xyz ©   (2002-08-24 22:00) [4]

Неужели нет простого и красивого решения проблемы?


← →
Настя   (2002-08-27 10:10) [5]

Не понимаю сути. Как это удобно хранить информацию в реестре при этом не использую его?


← →
xyz ©   (2002-08-27 13:19) [6]

Настя>
Реестр - величайшее изобретение Гея Билтса! Но он использует его не верно. Весь реестр хранится в памяти компьютера, а когда реестр "распухает", то комп начинает тормозить.
Поэтому своей программой портить жизнь пользователей я не хочу. Вот и хочу для своей программы сделать реестрик, что бы он загружался только пока моя программа работает.

Мне тут идею подали, что можно организовать все в текстовом файле и отформатировать его что-то вроде ТАГ(ТЕГ) HTML.
Как вы думаете, если такой файл распухнет до 100-500 Мб это будет плохо? Он наверно будет очень долго открываться даже на P4 или Атлоне?


← →
cypher ©   (2002-08-27 13:21) [7]

Ну дык, а чем реестр так прикепел, изпользуй БД


← →
{bas}   (2002-08-27 13:27) [8]

Какая тебе разница сколько он будет открыватся по времени, нарису Splash с меняющимися картинками - и юзеру хорошо будет и тебе

P.S. Если конечно файл один раз будет откраватся и памяти дохрена на компе.


← →
BF7ru ©   (2002-08-27 15:28) [9]

Можно писать в файл Record, но это удобно (или не очень), если четко ограниченное кол-во параметров

//record c параметрами. длина string должна быть явно указана
TSettings = record
param1: integer;
param2: string[100];
end;

//файл настроек
TSettingsFile = file of TSettings;

//объявляешь в var переменные этих типов
var Sett: TSettings;
SettFile: TSettingsFile;

...

//Открываем файл
AssignFile(SettFile, "c:\1\1.txt");
reset(SettFile);

//читаем из файла
BlockRead(SettFile, Sett, 1);

//Закрываем
CloseFile(SettFile);

...

//пишем в файл предварительно открыв и не забыв закрыть
BlockWrite(SettFile, Sett, 1);


← →
xyz ©   (2002-08-28 01:44) [10]

Я пока рекордами и обхожусь...
Но мне необходимо в эту БД делать запросы строками.
Например: function("Россия\Автомобили\ВАЗ\2106\",Dir) : TStrings;
и в ответ получить список строк.
А реестр мне так нравится... Может это заболевание? Но уж очень удобно...


← →
Dimich1978 ©   (2002-08-28 09:15) [11]

Да это заболевание скорее всего, делай все при помощи БД, там и с запросами строк попроще, как бы SQL есть под рукой.


← →
Настя   (2002-08-28 17:38) [12]

Делай иерархическую БД (чем в собственности и является реестр). И проблемма отпадет :)


← →
NeyroSpace   (2002-08-29 11:05) [13]

Однозначно БАЗА ДАННЫХ. То что ты хочешь сделать в виде одного Боооольшого файла называется плоской БД. Потом для поиска прийдется систему индексов вводить и т.д. Кончится дело написание своей СУБД. Так зачем тратить время? Все уже написано. Выбирай ту которая нужна - локальную или сетевую и вперед... Успехов!


← →
xyz ©   (2002-08-29 20:37) [14]

А... так это можно стандартными компонентами обойтись?



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

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



Память: 0.48 MB
Время: 0.009 c
1-27085
Чудак
2002-08-28 09:51
2002.09.09
Мастера подскажите


7-27239
Kr_Alex
2002-06-22 13:26
2002.09.09
Hint в System Tray


3-26854
Piton X
2002-08-12 12:41
2002.09.09
Как мне перегнать данные из таблицы в таблицу Word


3-26914
Dimedrol
2002-08-19 15:17
2002.09.09
IB/FB - юзеры, права и базы.


14-27235
Tornado
2002-08-15 12:34
2002.09.09
Опрос




   Наверх