Главная страница
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.06 c
6-94089
Silentor
2003-12-24 20:45
2004.02.29
Загрузка ресурсов: blocking vs nonblocking


3-93767
Anna
2004-02-04 12:58
2004.02.29
Проблема выбора


6-94076
Yaro
2003-12-23 04:54
2004.02.29
Сетевые девайсы и их адреса...


14-94111
Budy
2004-02-07 18:04
2004.02.29
Делаем ЧАТ


3-93795
СергейМ
2004-02-04 17:22
2004.02.29
Помогите с QReport-ом!