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

Вниз

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

Наверх




Память: 0.47 MB
Время: 0.044 c
1-1093374512
ShimON
2004-08-24 23:08
2004.09.12
Цифры во время выполнения


1-1093370651
Schummi
2004-08-24 22:04
2004.09.12
Вопрос про package


3-1092653832
Sir John
2004-08-16 14:57
2004.09.12
Автоинкремент при работе с локальными фалами


1-1093347240
Kniff
2004-08-24 15:34
2004.09.12
Копирование объектов.


1-1093858252
XAdmin
2004-08-30 13:30
2004.09.12
Видимиость пользоваетльского типа из дургого Unit