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

Вниз

Запись в файл   Найти похожие ветки 

 
Виктор007   (2007-07-04 14:52) [0]

Здравствуйте. Помогите перевести этот код на API. Работу с файлами никак разобрать не могу, столько параметров фунциям надо передавать.

procedure SaveFile(FileName:String);
var F:File of Byte;
i:integer;
begin
AssignFile(F,FileName);
ReWrite(F);
for i:=0 to FileSize-1 do Write(F,FileData[i]);
CloseFile(F);
end;


 
MBo ©   (2007-07-04 15:04) [1]


HFF := CreateFile(PChar(FileName), GENERIC_READ + GENERIC_WRITE,
  FILE_SHARE_WRITE, nil, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
if HFF = INVALID_HANDLE_VALUE then
  raise Exception.Create("Cannot create file " + FileName);
WriteFile(HFF, FileData[0], Length(FileData)*SizeOf(FileData[0]), Written, nil);
CloseHandle(HFF);


 
Викетор1985   (2007-07-04 15:05) [2]

спасибо! буду разбираться.


 
clickmaker ©   (2007-07-05 09:28) [3]


> if HFF = INVALID_HANDLE_VALUE then
>   raise Exception.Create("Cannot create file " + FileName);

лучше RaiseLastWin32Error


 
DVM ©   (2007-07-05 10:31) [4]


> Здравствуйте. Помогите перевести этот код на API

Все указанные выше функции они обертки для функций API. В чем смысл перевода?



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
2-1200661708
Alex_C
2008-01-18 16:08
2008.02.10
TColorDialog - убрать лишние цвета


2-1200483939
Kolan
2008-01-16 14:45
2008.02.10
Хм, а как запуздырить иконку в StatusBar?


2-1200803639
_Shuler_
2008-01-20 07:33
2008.02.10
новая строка


2-1200836236
KROT
2008-01-20 16:37
2008.02.10
Запро по базе данных и переход на нужную запись (Помогите)


2-1200145159
AntonUSAnoV
2008-01-12 16:39
2008.02.10
чувствительность к регистру в SQL запросе...