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

Вниз

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

Наверх




Память: 0.51 MB
Время: 0.012 c
14-20792
3APA3A
2003-07-19 15:26
2003.08.07
Файлы *.chm и *.hlp


1-20589
Skif
2003-07-23 06:02
2003.08.07
Не удаляется файл при поиске


14-20774
WALRUS
2003-07-19 11:39
2003.08.07
OpenGL


14-20798
cjiohobaji
2003-07-22 13:28
2003.08.07
ширина колонок у DBGrid a


3-20448
qpwoeiruty
2003-07-17 14:46
2003.08.07
Как вызвать диалог Build Connection String в RunTime для ADO?