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

Вниз

Чтение данных   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.044 c
2-1132206933
markers
2005-11-17 08:55
2005.12.04
Рабочий стол


14-1131796350
pedanto
2005-11-12 14:52
2005.12.04
А как в студии 2005 рюшечки на интерфейсе отключить?


14-1131633246
seg
2005-11-10 17:34
2005.12.04
Первопроходцы интернета Винт Серф и Боб Кан получили высочайшую н


3-1129629002
Карелин Артем
2005-10-18 13:50
2005.12.04
Как получить тип поля в MS SQL?


1-1131482578
gdaujk
2005-11-08 23:42
2005.12.04
Комбинаций клавиш Ctrl+C и Ctrl+V в TEdit е.