Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
ВнизBufer Найти похожие ветки
← →
P@vel (2004-08-25 14:22) [0]Ув. Мастера. Дело такое. Надо сделать такую процедуру, что бы она добавляла буфер в MemoryStream. Причём неизвестно какого типа этот буфер. Придумал такое решение.
procedure (Bufer: Pointer);
var
Len:word;
stream:TMemoryStream;
begin
stream:= TmemoryStream.Create;
Len := SizeOf(Bufer);
Stream.Write(Bufer,Len)
end;
Только вот берёт он размер указателя. Как правельно реализовать эту задумку?
← →
Ega23 © (2004-08-25 14:30) [1]SizeOf(Bufer^)
← →
begin...end © (2004-08-25 14:31) [2]Размер того, что ты разместил по адресу Bufer, знаешь только ты.
← →
афвуд (2004-08-25 14:32) [3]Ну нифига се. А откудова он размер то возьмёт того, чего кладёт? Передавай в функцию размер.
← →
Ega23 © (2004-08-25 14:33) [4]На [1] внимания не обращать, ибо бред.
← →
TUser © (2004-08-25 14:33) [5]Сделай типизированный указатель, и [1]
← →
P@vel (2004-08-25 20:09) [6]Сенкс. Буду размер передовать. А типизированый не подходит ибо я не знаю, что за тип.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.031 c