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

Вниз

Глючит программа   Найти похожие ветки 

 
TopGun   (2002-09-16 20:21) [0]

Код:

var srcfile: TFileStream;
Buf:PChar;
BufSize:integer;
begin
BufSize:=4056;
srcfile := TFileStream.Create(filename,fmOpenRead);
GetMem(Buf,BufSize+1);
srcfile.WriteBuffer(buf,BufSize);// - ОШИБКА !


В Filename хранится имя файла (правильное).

Почему возникает ошибка ?


 
777 ©   (2002-09-16 21:09) [1]


> srcfile := TFileStream.Create(filename,fmOpenReadWrite);

вообще в хелпе полезно посмотреть fmOpen...


 
TopGun   (2002-09-16 21:15) [2]

К сожалению, хелпа у меня нету


 
TopGun   (2002-09-16 23:54) [3]

В пример вкралась ошибка !

Не srcfile.WriteBuffer(buf,BufSize), а srcfile.ReadBuffer(buf,BufSize)

То есть текст программы таков:

var srcfile: TFileStream;
Buf:PChar;
BufSize:integer;
begin
BufSize:=4056;
srcfile := TFileStream.Create(filename,fmOpenRead);
GetMem(Buf,BufSize+1);
srcfile.ReadBuffer(buf,BufSize);// - ОШИБКА !


Почему ошибка ?


 
777 ©   (2002-09-17 00:36) [4]

var srcfile: TFileStream;
Buf:PChar;
BufSize:integer;
begin
BufSize:=4056;
srcfile := TFileStream.Create(FileName,fmOpenRead);
GetMem(Buf,BufSize+1);
srcfile.Position:=0;
srcfile.Read(buf^,bufsize);


 
TopGun   (2002-09-17 17:12) [5]

Ой я баран....



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

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

Наверх




Память: 0.47 MB
Время: 0.03 c
1-98081
hex_for_delph
2002-09-19 16:29
2002.09.30
Как просмотреть все пути в реестре


1-98158
МБВ
2002-09-17 13:16
2002.09.30
Подсказка в Делфи


8-98234
BorisMor
2002-06-03 14:22
2002.09.30
MP3 -> WAV


1-98141
Шурик Ш
2002-09-17 16:36
2002.09.30
Выбор значения из списка


4-98409
AFROLOV
2002-08-15 14:07
2002.09.30
Как быстро убить приложение?