Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

FileStream [D7, WinXP]


Firefly ©   (2006-05-22 01:30:00) 

Здравствуйте.
Объясните тупому, как создать файл в потоке, и сразу же его сохранить?

MyFileStream.Create('C:\test.txt', fmCreate);
MyFileStream.Free;

- вываливается AccessViolation.
Заранее спасибо.


Firefly   (2006-05-22 01:56:00) [1]


> [1] DevilDevil ©

Я плакаль:-)))))))
Ведь знал же это, а писал невесть что!
Спасибо.
P.S.Неее, наверное дело не в том, что я начинающий.
P.P.S.Надо поспать, говорят - помогает.


DevilDevil   (2006-05-22 01:47:00) [2]

Прошу прощения, описка:
MyFileStream := TFileStream.Create('C:\test.txt', fmCreate);


DevilDevil   (2006-05-22 01:46:00) [3]

MyFileStream := TMyFileStream.Create('C:\test.txt', fmCreate);
MyFileStream.Free;


Firefly, ты - не тупой, ты - начинающий!

Весь вопрос и ряд других эквивалентных сводится к понятию "класс". Все они заводятся примерно так:
Переменная := ТИП.Create(...
В 99 случаях из 100, там нет параметров, твой случей - исключение.

Ну, а как удаляется из памяти, ты уже понял, методом Free. Не забывай делать этого, так как происходит утечка памяти со всеми вытекающими

Удачи


Наверх

Титульная страница Поиск, карта сайта Написать письмо