Форум: "Потрепаться";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
ВнизReadFile Найти похожие ветки
← →
Jumbo (2003-07-21 22:36) [0]Кто-нить объясните доступно, как работает функция ReadFile. Вроде по справке все понятно, а работающий пример, который читал бы нетипизированный файл, написать не могу :(
Помогите с примером, плиз!
← →
Anatoly Podgoretsky (2003-07-21 23:15) [1]Данная функция читает N байт из указанного файла в буфер.
← →
Suntechnic (2003-07-22 04:42) [2]>Jumbo
>Помогите с примером, плиз!
Уж лучше Вы нам. Изобразите хоть некую видимость усилий, а мы уж подскажем что не так.
← →
Крот (2003-07-22 05:51) [3]
> Jumbo (21.07.03 22:36)
Посмотри как в TFileStream реализованна ф-ия TFileStream.Read
Позволю себе совет - почаще копайся в исходниках VCL - увлекательнейшое чтение :)
← →
Jumbo (2003-07-22 12:59) [4]А имеется ли разница между ReadFile и BlockRead? Если имеется, то в чью пользу? Чем лучше пользоваться?
← →
Игорь Шевченко (2003-07-22 13:07) [5]F1 когда-нибудь можно почитать ?
← →
Jumbo (2003-07-22 13:30) [6]
> Игорь Шевченко © (22.07.03 13:07)
Это твой любимый ответ? На большее не способен?
← →
Anatoly Podgoretsky (2003-07-22 13:45) [7]Большее просто нельзя, не поймешь
← →
[lamer]Barmaglot (2003-07-22 13:56) [8]to Jumbo
Не лезь в бутылку, просто людям надоедает разъяснять элементарные веши.
to Anatoly Podgoretsky
Ну можно покрайней мере попробовать...
procedure TForm1.Button1Click(Sender: TObject);
var
fHandle: THandle;
Buffer: array[0..255] of Char;
a: Cardinal;
begin
fHandle := CreateFile("d:\image1.gif", Generic_read, 0, Nil, open_existing, 0, 0);
ReadFile(fHandle, Buffer, 5, a, 0);
Edit1.Text:=Buffer;
CloseHandle(fHandle);
end;
← →
Плохиш (2003-07-22 14:04) [9]Я только не понимаю, чем пример из Delphi-Help не угодил?
← →
[lamer]Barmaglot (2003-07-22 14:13) [10]Первый раз слышу чтобы в Delphi Help был пример для функции Win32 API?!
← →
Jumbo (2003-07-22 14:51) [11]Удалено модератором
Примечание: 3 дня RadOOnly за очередное оскорбление модератора.
← →
Плохиш (2003-07-22 14:52) [12]Что в поставку Delphi больше не включают справку по Win-API?
Где вы только такую траву берёте?
← →
Jumbo (2003-07-22 14:56) [13]Удалено модератором
Примечание: Нарушение режиме, приведет только к его продлению
← →
[lamer]Barmaglot (2003-07-22 15:02) [14]то Плохиш
И где в справке по Win32 API Ты нашел примеры на DELPHI?!
← →
pasha676 (2003-07-22 15:12) [15]
> В ответ один начал умничать
Он честно тебе присоветовал почитать хелп. Он прав. И ни чуть не умничал.
> а второй (так называемый модератор, видимо, одуревший от
> собственной власти) перешел на личности и принялся оскорблять.
Пока мне кажеться оскорбляешь и переходишь на личности ты.
Если не способен прочитать хэлп и по нему написать пример, напиши хоть что нибудь, по тесть, потом задавай вопрос приводя именно свой пример. А на вопрос "как работет функция readfile?" ответ действительно один - Данная функция читает N байт из указанного файла в буфер.
← →
Jumbo (2003-07-22 15:20) [16]Удалено модератором
← →
pasha676 (2003-07-22 15:29) [17]
> Решил подлизаться, как собачка?
И этот человек говорит, что кто-то переходит на личности :). А ты забавный и даже смешной :).
Вот функция (кстати, на правах рекламы, полученная с помощью F1 :))
BOOL ReadFile(
HANDLE hFile, // handle of file to read
LPVOID lpBuffer, // address of buffer that receives data
DWORD nNumberOfBytesToRead, // number of bytes to read
LPDWORD lpNumberOfBytesRead, // address of number of bytes read
LPOVERLAPPED lpOverlapped // address of structure for data
);
Ну и хде тут позиция с которой читают? А еще ей читают не только из файла, но и из ком-порта. Ну-ка подскажите сударь, как при чтении из ком-порта поставить указатель на позицию? А теперь приведи себя в порядок, не ругайся, а задай вопрос, что конкретно в каком параметре тебе не ясно. Я или кто-нибудь тебе поможет.
← →
Jumbo (2003-07-22 15:30) [18]Удалено модератором
← →
Palladin (2003-07-22 15:34) [19]Читает из текущей позиции в файле, мальчик.
← →
Jumbo (2003-07-22 15:36) [20]Удалено модератором
← →
Palladin (2003-07-22 15:40) [21]Правильно, и эту определенную позицию указывает функция SetFilePointer
причем при чтении эта позиция сдвигается автоматически на количество считанного, при открытии текущаяя позиция равна нулю...
← →
Jumbo (2003-07-22 15:54) [22]подогрецкий, Я ТЕБЯ ПРОКЛИНАЮ. ГОРЕТЬ ТЕБЕ ВЕЧНЫМ ПЛАМЕНЕМ В ОГНЕ!!! И ДЕТИ ТВОИ БУДУТ ГОРЕТЬ, УШЛЕПОК!!!
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.008 c