Форум: "Начинающим";
Текущий архив: 2008.12.21;
Скачать: [xml.tar.bz2];
ВнизLoadFromStream объект класса Найти похожие ветки
← →
9899100 (2008-11-11 17:32) [0]хочу сохранить экземпляр класса в поток,
делаю в методе класса так:
Var m:TMemoryStream;
Begin
m:=TMemoryStream.Create;
m.Write(Self,SizeOf(TTest));
но когда я пытаюсь его загрузить то там мусор
почему??
← →
Поросенок Винни-Пух © (2008-11-11 17:43) [1]потому что белиберда в коде
← →
Поросенок Винни-Пух © (2008-11-11 17:45) [2]во первых Write"у нужен адрес буфера, а не указатель.
во вторых все равно ничего не получится.
ShowMessage(IntToStr(SizeOf(TTest)))
← →
Поросенок Винни-Пух © (2008-11-11 17:47) [3]А еще лучше вот так:
Self.Name := "very_very_long_name_even_longer_than_4_bytes;
ShowMessage(IntToStr(SizeOf(Self)));
← →
9899100 (2008-11-11 17:48) [4]тада каким образом можно это сделать ??
т.е. чтобы экземпляр класса мог сохранить себя
← →
Поросенок Винни-Пух © (2008-11-11 17:51) [5]Все наследники TComponent это уже умеют "by design"
← →
9899100 (2008-11-11 17:54) [6]наследники Tcomponent это замечательно
но я не хочу наследника от TComponent делать
← →
Поросенок Винни-Пух © (2008-11-11 17:59) [7]не хочешь - не делай
← →
Palladin © (2008-11-11 18:01) [8]
> 9899100 (11.11.08 17:54) [6]
а так же наверное и не хочешь писать сохранение полей класса в ручную?
ну это тогда тебе в страну сказок... в гости к Алисе
← →
9899100 (2008-11-11 18:02) [9]>>Поросенок Винни-Пух
маладесь осень помог
просто класс , ты наверное оооочень крутой программист
← →
9899100 (2008-11-11 18:03) [10]>>Palladin
мдяяя ты тоже крут
:)
абалдеть
смотрите не лопните ребята :)
← →
Поросенок Винни-Пух © (2008-11-11 18:03) [11]маладесь осень помог
Ну ты же понял, что в коде нарисовал откровенную фигню.
Это моя помощь была.
← →
Palladin © (2008-11-11 18:04) [12]
> 9899100 (11.11.08 18:02) [9]
) тебе бы садик закончить... что бы основы понять, и не требовать странного. пока.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.12.21;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.059 c