Форум: "Начинающим";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
ВнизЧтение данных Найти похожие ветки
← →
DillerXX © (2005-11-16 23:57) [0]У меня возникла проблема: есть функция
Function InternetReadFile(hFile: HFILE; lpBuffer: LPDWORD; dwNumberOfBytesToRead: DWORD;
lpdwNumberOfBytesRead: LPDWORD): Boolean; stdcall; external "WinINet.dll";
Если её вызвать, то в переменные lpBuffer и lpdwNumberOfBytesRead возвратят поинтеры на данные. Как мне прочитать получаемый файл, просто я забыл как работать с указателями :(
← →
Джо © (2005-11-17 00:18) [1]Например:
const
READ_BUF_SIZE = 4096;
var
FBuffer: array [0..READ_BUF_SIZE] of Char;
BytesRead: Cardinal;
...
while InternetReadFile(FHandle,@FBuffer,Length(FBuffer),BytesRead) and (BytesRead <> 0) do
begin
// Очередная порция данных находится в массиве FBuffer
// размер этой порции хранится в переменной BytesRead
end;
Надеюсь, без опечаток -- набирал прям здесь.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.031 c