Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как мне перевести свой тип в поток? [D7, WinXP]


Страницы:   1 2 3

Dmitry_04 ©   (2005-01-14 14:04:00) 

Как мне перевести свой тип в поток? Т.е. я создал свой тип:

type
 ...=record
   ...
 end;


Как мне его перевести в TMemoryStream и обратно?


Семен Сорокин   (2005-01-14 14:14:00) [41]


> Dmitry_04   (14.01.05 14:13) [5]
> а как обратно перевести из TMemoryStream в переменную моего
> типа?

если записать -  write
то по логике, прочитать - ... (догадайтесь сами) :)


Семен Сорокин   (2005-01-14 14:13:00) [42]


> Dmitry_04   (14.01.05 14:11) [3]
> Да... begin...end вы меня правильно поправили... т.е. переменную
> моего типа...

надеюсь про strings, dynamic arrays and pointers помним?


Dmitry_04   (2005-01-14 14:13:00) [43]

а как обратно перевести из TMemoryStream в переменную моего типа?


Kerk   (2005-01-14 14:13:00) [44]

Dmitry_04   (14.01.05 14:11) [3]
сорри думал отвечал про классы.. :)
[1] прав


Dmitry_04   (2005-01-14 14:11:00) [45]

Да... begin...endвы меня правильно поправили... т.е. переменную моего типа...


Kerk   (2005-01-14 14:08:00) [46]

Наследуйся от TComponent для начала


begin...end   (2005-01-14 14:07:00) [47]

> Dmitry_04   (14.01.05 14:04)

TMemoryStream хранит данные, а не типы.

Если Вы имели в виду запись переменной указанного типа в TmemoryStream, то так:

type
 TMyType = record
   ...
 end;

var
 MyVar: TMyType;

begin
 ...
 MemoryStream.Write(MyVar, SizeOf(MyVar))
 ...
end.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо