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

Прогрес в операциях над файлами   Найти похожие ветки 

← →
Ghost. ©   (2002-08-15 09:58) [0]

Ктонибудь знает как отслежить прогесс в операциях над файлами копирование перемещение удаление


← →
Opuhshii ©   (2002-08-15 10:12) [1]

BOOL CopyFileEx(

LPCWSTR lpExistingFileName, // pointer to name of an existing file
LPCWSTR lpNewFileName, // pointer to filename to copy to
LPPROGRESS_ROUTINE lpProgressRoutine, // pointer to the callback function
LPVOID lpData, // to be passed to the callback function
LPBOOL pbCancel, // flag that can be used to cancel the operation
DWORD dwCopyFlags // flags that specify how the file is copied
);



← →
Ghost. ©   (2002-08-15 10:27) [2]


> Opuhshii ©

Эту функцию я видел тока копировать не получается


← →
dmtr   (2002-08-15 11:53) [3]


> Ghost. ©

Можно по точнее сформулировать вопрос?


← →
Ghost. ©   (2002-08-15 12:31) [4]


> dmtr

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


← →
Opuhshii ©   (2002-08-15 13:50) [5]

function MyCopyProgressRoutine(TotalFileSize:int64;TotalBytesTransferred:int64;StreamSize:int64;StreamBytesTransferred:int64;dwStreamNumber:Dword; dwCallbackReason:Dword; hSourceFile:DWORD; hDestinationFile:DWORD; lpData:Pointer):DWORD;stdcall;

implementation

function MyCopyProgressRoutine(TotalFileSize:int64;TotalBytesTransferred:int64;StreamSize:int64;StreamBytesTransferred:int64;dwStreamNumber:Dword; dwCallbackReason:Dword; hSourceFile:DWORD; hDestinationFile:DWORD; lpData:Pointer):DWORD;
begin
Showmessage(inttostr(TotalBytesTransferred)+ " coped!" );
result:=PROGRESS_CONTINUE;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
calbackproc:pointer;
pbCancel:integer;
begin
calbackproc:=@MyCopyProgressRoutine;
pbCancel:=0;
if not CopyFileEx(pchar("C:\SourceFile.txt"),pchar("C:\DestenationFile.txt "),calbackproc,nil, @pbCancel , COPY_FILE_FAIL_IF_EXISTS) then
Showmessage(inttostr(GetLastError));
end;


← →
Opuhshii ©   (2002-08-15 13:51) [6]

уж извини за оформление... %)


← →
Ghost. ©   (2002-08-16 11:34) [7]

СПАСИБА ТЫ НАСТАЯЩИЙ ДРУГ



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

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



Память: 0.46 MB
Время: 0.01 c
6-85151
K.o.Z
2002-06-14 05:21
2002.08.26
Вопрос более интересенчем вы думаете...


1-85027
Nas
2002-08-16 14:53
2002.08.26
обработка щелчка в Helpe


14-85253
AL2002
2002-08-02 13:36
2002.08.26
ОС хватает, виндусов много, как программировать?..


4-85288
cult
2002-06-21 18:28
2002.08.26
Как убрать шапку с Caption из формы?


1-85119
I__am
2002-08-15 09:40
2002.08.26
Вопрос по запуску программ из Дельфи




   Наверх