Вниз
Скачать: CL | DM;

CreateFile.. могу ли я использовать как буфер динамический массив   Найти похожие ветки 

← →
chs2r ©   (2003-07-28 11:05) [0]

вот пример

file1:=CreateFile(pchar(FName),GENERIC_READ,0,0,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,0);
IF file1 = 0 then MessageBox(0,"Не могу открыть файл.","ошибка!",0);
FileLen:=GetFileSize(file1,0);
//label1.Caption:=inttostr(FileLen);
ReadFile(file1,Buff,FileLen,tmp,nil);
CloseHandle(file1);

если я объявил Buff: array of char; , то выдает ошибку
если Buff: array[0..65535] of char; - то нормально
заранее упреждаю наводящие вопросы :))

в примере файл создан, размер-38 байт всего, если буфер использую
динамический-то не забываю выделить setlength(Buff,65535);
так могу ли я использовать динамический массив? и как
заранее спасибо :)


← →
Palladin ©   (2003-07-28 11:09) [1]

можешь

ReadFile(file1,Buff [0],FileLen,tmp,nil);


← →
chs2r ©   (2003-07-28 11:15) [2]

2palladin
спасибо:)


← →
Smithson ©   (2003-07-28 12:02) [3]

И размер массива задай до использования!


← →
chs2r ©   (2003-07-28 12:05) [4]

естественно :)



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
14-33298
VEG
2003-07-17 13:40
2003.08.11
Говорили, что W98 официально похоронят в конце июня...


14-33264
vidiv
2003-07-25 03:19
2003.08.11
Сегодня день програмиста и сисадмина.


14-33363
ilka
2003-07-25 14:41
2003.08.11
проблема с отправкой на e-mail


9-33041
vivk
2003-02-05 09:27
2003.08.11
TerrainRenderer в GLScene


14-33291
Khloo
2003-07-24 11:19
2003.08.11
Как подключится к таблице создан. в Access




   Наверх