Текущий архив: 2003.08.11;
Скачать: 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 вся ветка
Текущий архив: 2003.08.11;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.037 c