Форум: "WinAPI";
Текущий архив: 2004.02.17;
Скачать: [xml.tar.bz2];
ВнизReadFile и заполнение структуры Найти похожие ветки
← →
zDEUSz (2003-12-07 15:52) [0]Можно ли вообще в делфи при помощи ReadFile заполнить структуру, т.е. записать данные из файла начиная с первого байта структуры?
Делаю так
type
Struc_1 = ^Structure1 ; // это получается pointer на структуру?
Structure1 = record
Signature:array[0..15] of BYTE;
Version:DWORD;
....
end;
var
hFile:Thandle;
read:DWORD;
...
hFile:= CreateFile(lpFileName, GENERIC_READ, FILE_SHARE_READ or FILE_SHARE_WRITE, 0,
OPEN_EXISTING, 0, 0);
ReadFile(hFile, ^Struct_1 , Sizeof(Structure1), read, NIL);
...
НЕ работает из-за чего-то что должно стоять вместо моего ^Struct_1 :)
Пишет что константу нельзя использовать как буффер. Это я и сам понимаю. Но разве Record
это константа?
Что делать?
Заранее спасибо!
← →
Игорь Шевченко (2003-12-07 18:07) [1]
> Что делать?
Объявить переменную нужного типа
var
Foo : Structure1;
ReadFile (hFile, Foo, SizeOf(Foo), read, nil);
> Что делать?
Книжки читать.
← →
zDEUSz (2003-12-07 19:04) [2]>Книжки читать.
Я читаю! Чесно! :)
← →
Плохиш_ (2003-12-07 19:17) [3]
> zDEUSz (07.12.03 19:04) [2]
> >Книжки читать.
> Я читаю! Чесно! :)
Плохо читаешь :-(
Если думаешь, что имя типа можно вставлять вместо переменных
← →
ДухКороляАртура (2003-12-07 21:53) [4]Да , к стати в киниге примеров для работы с фийлами до фига, не ленитесь полистать пару страниц
← →
S.Kaster (2003-12-15 13:30) [5]:)
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.02.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c