![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IStream
IStream © (2011-01-05 15:21:00)как записать данные в IStream?
чет не получается.
Stream: IStream;
ID: PInteger;
N: PLongInt;
begin
// ...
CreateStreamOnHGlobal(0, True, Stream);
Stream.Write(ID, SizeOf(Integer), N);
// ...
end;
Anatoly Podgoretsky (2011-01-05 16:27:00) [1]> Palladin (05.01.2011 15:23:01) [1]
"чет не получается"
sniknik (2011-01-05 16:13:00) [2]> ну почему же, потом читаешь указатели, а по ним - данные :)
первый шаг к созданию однобайтного архиватора... т.е. вернее 4х байтного, для начала, на размер указателя... ;)
KilkennyCat (2011-01-05 15:54:00) [3]
> никакого смысла в записи указателя на данные вместо самих
> данных - нет
ну почему же, потом читаешь указатели, а по ним - данные :)
Palladin (2011-01-05 15:23:00) [4]угу и программа выдает ошибку "не получается"... ух... смена идиотов мля подрастает...
PInteger - это указатель на Integer, никакого смысла в записи указателя на данные вместо самих данных - нет. ты даже память под него не выделяешь...