![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чтение из буфера [D5, Win95/98]
DDDD © (2002-12-05 11:42:00)Здаствуйте мастера!
Вопрос наверное детский но не могу победить.
есть файл в котором написаны данные в виде структуры PMyRec = record
i : integer;
Читаю его в буфер. вопрос:
как извлечь получившейся масив из i.
Спасибо.
DDDD (2002-12-05 14:10:00) [21]Незнание. Я только начил посать. Спасибо.
Reindeer Moss Eater (2002-12-05 14:04:00) [22]И что этому конкретно мешает?
DDDD (2002-12-05 14:01:00) [23]Спасибо за Move. А перемещение если я хочу считать не первый а к примеру 10 элемент
Reindeer Moss Eater (2002-12-05 13:48:00) [24]Если весь файл считан в буфер, то процедурой Move
DDDD (2002-12-05 12:56:00) [25]Да изпользуется Write, но какой функцией из буфера дастать запись.
Anatoly Podgoretsky (2002-12-05 12:26:00) [26]Обратной по сути к записи операцией, если это был какой то Write, то Read
DDDD (2002-12-05 12:16:00) [27]Дело в том что структура сложнее но это не важно. Данные писались в цикле, каждая запись дописывалась в конец файла. Про типизированные файлы я знаю. Интересно как эти данные можно прочитать из буфера
Reindeer Moss Eater (2002-12-05 12:00:00) [28]1. Почтитай про работу с типизированными файлами.
2. Расскажи как данные писались в файл.
3. Объяви переменную типа PMyRec и копируй в нее из буфера SizeOf(PMyRec) байт
4. Много всяких способов есть на самом деле
DDDD (2002-12-05 11:53:00) [29]По идее получается файл в котором каждое i записано в 4 байтах. как можно извлечь поизвольное i.
Reindeer Moss Eater (2002-12-05 11:51:00) [30]Никакого массива не должно получиться