В Delphi 8 как сохранить структуру в файл?
От: KindDragon  
Дата: 21.11.04 14:42
Оценка: :)
В Delphi 8 как сохранить структуру в файл и потом загрузить из бинарного файла?
Re: В Delphi 8 как сохранить структуру в файл?
От: Sheridan Россия  
Дата: 22.11.04 04:54
Оценка:
Здравствуйте, KindDragon, Вы писали:

KD>В Delphi 8 как сохранить структуру в файл и потом загрузить из бинарного файла?


Тоесть структуру? что ты понимаеш под этим словом?
-=RSDN@Home 1.1.4 beta 3 rev. 233=- [silent]
Matrix has you...
Re: В Delphi 8 как сохранить структуру в файл?
От: Poirot Россия  
Дата: 22.11.04 06:58
Оценка:
Здравствуйте, KindDragon, Вы писали:

KD>В Delphi 8 как сохранить структуру в файл и потом загрузить из бинарного файла?

Дык это помоему не зависит от версии делфей
Есть такие функции как BlockRead/BlockWrite + Reset(<file>, 1);
Размер определить естественно через sizeof, а вот только проблема есть со строками. просто так полятина string так не считаешь, ибо это есть просто аддресс по умолчанию и ничего большего
Re: В Delphi 8 как сохранить структуру в файл?
От: Spaider Верблюд  
Дата: 22.11.04 07:54
Оценка:
Здравствуйте, KindDragon, Вы писали:

KD>В Delphi 8 как сохранить структуру в файл и потом загрузить из бинарного файла?


В смысле record? К примеру, использовать binary serializer:

Type
    SomeStuct = record
    public
        FieldA : Integer;
        FieldB : Integer;
        ...
    end;

...

implementation

Uses
    System.IO,
    System.Runtime.Serialization.Formatters.Binary;

Procedure FooClass.SaveStruct(s: SomeStruct; const fileName: &string);
Var
    fs : FileStream;
    bs : BinaryFormatter;
begin
    fs := FileStream.Create(fileName, FileMode.Create);
    try
        bf := BinaryFormatter.Create;
        fs.Serialize (fileName, s);
    finally
        fs.Close;
    end;
end;
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
--
К вашим услугам,
Re[2]: В Delphi 8 как сохранить структуру в файл?
От: Spaider Верблюд  
Дата: 22.11.04 07:56
Оценка:
Здравствуйте, Spaider, Вы писали:

S>Здравствуйте, KindDragon, Вы писали:


KD>>В Delphi 8 как сохранить структуру в файл и потом загрузить из бинарного файла?


S>В смысле record? К примеру, использовать binary serializer:


S>
S>        fs.Serialize (fileName, s);
S>


Ошибочка , конечно же

S>
S>        bf.Serialize (fileName, s);
S>
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
--
К вашим услугам,
Re[3]: В Delphi 8 как сохранить структуру в файл?
От: KindDragon  
Дата: 25.11.04 06:41
Оценка:
Спасибо, вот про это я и спрашивал.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.