Модуль "P2KApi" (часть 35) - TP2KAPI.UploadFile
последняя версия: 3.0.9 build 961 beta
от 07 декабря 2007 г.
от 07 декабря 2007 г.
function TP2KAPI.UploadFile(AOriginFile, ADestFile: string; AfrmProgress: TfrmProgress): boolean; var xFileLen: dword; xFHandle: dword; xStream: TStream; IsOk: boolean;
begin result:= false; if not TelStatus then exit; xFHandle:= FileOpen(AOriginFile, fmOpenRead); //xFHandle:= FileCreate(AOriginFile, ofOpenExisting); xFileLen:= GetFileSize(xFHandle, nil); FileClose(xFHandle); if xFileLen <> MAXDWORD then begin IsOk:= true; try AfrmProgress.AdvProgressBar1.Value:= 0; AfrmProgress.AdvProgressBar1.MaxValue:= xFileLen; AfrmProgress.GradientLabel1.Caption:= Format(p2k_fm_pw_text04, [AOriginFile]); //##Application.ProcessMessages; AfrmProgress.Update; xStream:= TFileStream.Create(AOriginFile, fmOpenReadWrite ); //xStream:= NewReadWriteFileStream(AOriginFile); except IsOk:= false; end; if IsOk then begin if File_Open(ADestFile, '0') then begin result:= File_Write(AOriginFile, xFileLen, xStream, ADestFile, AfrmProgress); result:= File_Close; end; xStream.Free; end; end end;
Еще записи по теме
- Модуль "P2KFileManager" (часть 17) - DeleteMotoFolder
- Модуль "Календарь" (часть 14) - WriteEventChanges
- Модуль "Flash Rainbow POG" (часть 9) - POG_UpLoadMemory2
- Модуль "Пункты меню" (часть 40) - GetMma_SMS_NUMBER
- Модуль "P2KApi" (часть 51) - TP2KAPI.FlashReset
- Модуль "Пункты меню" (часть 52) - FillMMAEditAuxData
- Модуль "Свойства события" (часть 1) - определение переменных и типов данных
