Имя пользователя:
Пароль:
 

Название темы: Обновление на Delphi
Показать сообщение отдельно

Аватара для fossil

Ветеран


Сообщения: 637
Благодарности: 20

Профиль | Сайт | Отправить PM | Цитировать


Всем спасибо, я написал уже..
Только появилась с ней новая проблема, почему-то она не качает из сети... я указываю путь (\\192.168.12.2\update\file.f) и она выдает ошибку, как сделать чтобы она поддерживала сеть?! ща выложу сорцы

Добавлено:

Код: Выделить весь код
...
uses Wininet;
...
public
    NADO: boolean;
end;
...
procedure TForm1.BitBtn1Click(Sender: TObject);
var
F: File;
ResumePos, BufferLen, SumSize: DWORD;
hSession, hURL: Hinternet;
Buffer: array[1..1024] of Byte;
err: boolean;
begin
SumSize := 0;
ResumePos := 0;
AssignFile(F, Edit2.Text);
ReWrite(f,1);
NADO := TRUE; 
hSession := internetOpen('Download', PRE_CONFiG_iNTERNET_ACCESS, nil, nil, 0);
hURL := internetOpenURL(hSession,PChar(Edit1.Text),nil, 0, 0, 0);
REPEAT
err:= internetReadFile(hURL, @Buffer,SizeOf(Buffer),BufferLen); 
IF err=false then
begin
ShowMessage ('Ошибка'); 
exit;
end;
BlockWrite(f, Buffer, BufferLen);
Application. Processmessages;
UNTIL (BufferLen= 0) Or (NADO= FALSE);
ShowMessage ('Закачено успешно!');
end;

-------
Согласно непопулярному мнению, Windows - враждебная ОС.
Так получилось, что Windows не выбирает себе друзей.


Отправлено: 14:56, 06-09-2004 | #2

Название темы: Обновление на Delphi