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

Вниз

Ошибка API ф-ии библиотеки RAPI.DLL?   Найти похожие ветки 

 
XGarik ©   (2005-09-30 12:04) [0]

Доброго времени суток!

Заметил тут недавно странный баг или так и должно быть?

Код Delphi для копирования файла на КПК (использование библиотеки RAPI.DLL):

procedure TForm1.Button1Click(Sender: TObject);
var
sTemplate:TStringList;
HDes:THandle;
o1:Poverlapped;
BytesWritten:DWORD;
begin
sTemplate:=TStringList.Create;
sTemplate.LoadFromFile("test.xml");
cerapiinit;
HDes := CeCreateFile ("\ipaq file store\test.xml",Generic_Write,File_Share_Write,nil,Create_Always,0,0);
CEWriteFile(HDes,PChar(sTemplate.Text),Length(sTemplate.Text),BytesWritten,@o1);
CECloseHandle(HDes);
CERapiUninit;
showmessage("Скопировано: "+inttostr(BytesWritten) + " байт");
end;


Обратите внимание на выделенную строку и первый параметр ф-ии CECreateFile... Правильно, это значит создать файл test.xml в ПЗУ.

А теперь попробуем изменить путь так:
HDes := CeCreateFile ("\test.xml",Generic_Write,File_Share_Write,nil,Create_Always,0,0);

Программа выдает сообщение, что скопировано 0 байт. И на КПК создается пустой файл. ПОЧЕМУ?

//Этот пост я уже делал, но он был закрыт! Приношу свои извинения модератору, за неправильно сформулированную тему! :)


 
jack128 ©   (2005-09-30 17:02) [1]

GeGetLastError что говорит??



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

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

Наверх




Память: 0.46 MB
Время: 0.043 c
14-1131483081
Алексей31
2005-11-08 23:51
2005.12.04
Прога


14-1131734081
ArtemESC
2005-11-11 21:34
2005.12.04
Chdisk в WinXP


2-1132438647
lex85
2005-11-20 01:17
2005.12.04
таблица StringGrid


10-1108842379
Hmm
2005-02-19 22:46
2005.12.04
Чтение строк из существующего doc-файла (word)... как?


14-1131617779
Jeer
2005-11-10 13:16
2005.12.04
Правительство Эстонии оплатит расходы на установку памятника эсэс