Форум: "Основная";
Текущий архив: 2004.02.29;
Скачать: [xml.tar.bz2];
Вниз
Объектный подход при работе с файлами Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c