Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.09;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.033 c
14-27221
www.MicroKOR.com
2002-08-11 23:00
2002.09.09
Народ! Пожалуйста оцените ЧАТ на Delphi !!!


1-27109
zam2
2002-08-28 22:35
2002.09.09
Как програмно скролить текст в RichEdit?


14-27168
EAlexander
2002-08-13 13:19
2002.09.09
.Net


1-26973
NeyroSpace
2002-08-28 13:12
2002.09.09
Как из MDI-child окна динамически создать еще одно окно?


1-27028
VSD
2002-08-26 07:42
2002.09.09
Поиск в ListView