Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Работа с файлами в Delphi (http://forum.oszone.net/showthread.php?t=29487)

Interceptor 31-08-2004 17:17 204127

Програма должна уметь сохранять и считывать значение 10 переменных в файл.
Переменные разные, например string[21], integer, Tdatetime, ... и т.д.

1) Сразу же на ум приходит INI-файл, но слишком уж открыто в нём сидят эти переменные,
хотелось бы их припрятать от нехорошых глаз, ведь там будет сохранятся такая инфа, как
логин, пассворд, ...

2) Тогда можно сделать так:

type
 TCfg=record
       p1:string[21];
       p2:TDateTime;
...

       pn:boolean;
     end;
...

var
F: file of Tcfg;
 но тут меня смущает один момент: когда прийдется записывать и читать только одну

переменную прийдется это делать с целой структурой типа Tcfg;

3) Ваш вариант.

PS. Виндосный реестр не подходит.

JCooper 31-08-2004 20:29 204128

SW
Однозначно файл должен быть бинарным, и не пойму, почему тебе не нравится вариант с записями. И еще бы неполохо криптонуть в придачу файлик, а то логин, пароль инфа какая никакая а ценная.

hasherfrog 01-09-2004 08:43 204129

SW
Исходя из своего опыта, советую:
1. Файл хранить именно в виде ini-файла, в текстовом виде;
2. Пароли и прочую приват-информаию криптовать своими алгоритмами и приводить к ascii-виду (см. например, как выглядят куки - они выглядят не как бинарные данные, даже если именно ими и являются). В самом простейшем случае можно и не приводить к ascii.

Kuper
>> Однозначно файл должен быть бинарным - не так уж и однозначно :) Никаких плюсов, кроме скорости написания кода.

JCooper 01-09-2004 15:13 204130

hasherfrog
Вариант весьма неплохой :up:.


Время: 02:30.

Время: 02:30.
© OSzone.net 2001-