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

Вниз

Объектный подход при работе с файлами   Найти похожие ветки 

 
Vitalik   (2004-02-17 00:51) [0]

Мастера помагите ученику!!!

У меня такая прблема:Мне надо создать файл-объект.

var Strem:Tfilestream;

begin
stream:=Tfilestream("c:\a.dat",FmOpenReadWrite);
end;

Этот програмный код создает объект-файл,но файл кокого типа он создает.И как мне сделать так чтобы создавался файл определенного типа,указанного в Edit.При такой работе с файлами,как я понял, нет файловой переменной .Что делать?


 
Defunct ©   (2004-02-17 01:11) [1]

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

Вообще-то память компьютера это "куча байт, ограниченная физически количеством ячеек по какой-то причине (цена/технология)". минимальной ячейкой является байт. Работайте с созданным файлом речез ReadBuf(_)/WriteBuf(_). И меньше думайте о типах. TFileStream позволяет записывать/считывать нетипизированные участки оперативной памяти в/из нетипизированный файл.


 
Alex Konshin ©   (2004-02-17 01:29) [2]

Приведенный тобой код не только ничего не создаст и даже не скомпилируется.
Должно быть что-то вроде:
stream := TFileStream.Create("c:\a.dat",fmOpenReadWrite);

Создается объект-поток. Понятие "типа файла" здесь неприменимо, это поток байт. Это вовсе не значит, что ты не можешь писать туда тестовые данные.


 
Alex Konshin ©   (2004-02-17 01:31) [3]

Упс, отчепятка:
Это вовсе не значит, что ты не можешь писать туда текстовые данные.



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-93860
Bannikov
2004-02-16 16:37
2004.02.29
Как скрыть property


1-93905
Wild
2004-02-15 21:00
2004.02.29
Delphi+Flash


1-93978
HF-Trade
2004-02-17 12:57
2004.02.29
После Append текст теряет формат...


14-94142
Dimka Maslov
2004-02-06 18:25
2004.02.29
Высшая математика


9-93745
wild
2003-08-15 04:35
2004.02.29
Математика в азартных играх.