Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-94115
RealRascal
2004-02-09 17:08
2004.02.29
Самый удобочитаемый шрифт


1-93956
Alex_x
2004-02-17 15:20
2004.02.29
Работа с ресурсами


3-93803
Pako
2004-02-03 11:28
2004.02.29
Database


4-94245
chi
2003-12-15 21:55
2004.02.29
сохранение bitmap в файл


6-94062
NoIdeaAboutName
2003-12-22 22:52
2004.02.29
Как отловить установление dialup соединения,.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский