![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Prostoi vopros po povodu FileStream, CopyFrom! :-) [D6, WinXP]
Delphi5.01 © (2004-07-10 20:58:00)Dobroe vrema sutok,
Pojaluista napomnite kak eto delaetsa, nado videlit pamat pod stream!
...
F: TFileStream;
...
Question.Picture:=TStream.Create;
Question.Picture.CopyFrom(F,PictureSize);
...
Vidaiot shibku, na vtoroi stroke, ia znau chto oshibka iz za togo chto u Question.Picture ne videleno pameti! No kak eto sdelat ne pomnu!
Please help!
Igorek (2004-07-11 18:49:00) [1]Пожалуйста. Кстати вопрос: какой именно абстрактный метод вызвался у вас? :-)
Delphi5.01 (2004-07-11 18:18:00) [2]Thanks Igorek!
Igorek (2004-07-11 17:54:00) [3]Во-первых TStream - абстрактный класс. Его создавать не рекоммендуется, поскольку будет ошибка при вызове абстрактных методов (Abstract Error). Что скорее всего и произошло.
Во-вторых надо для св-ва Picture написать метод записи, в котором предварительно удалять обьект внутри класса во избежание утечки памяти.
Delphi5.01 (2004-07-11 16:59:00) [4]Da mlin vopros ochen slojni :-) Prama nikomu ne vstrechalsa! :-)
Esli u kogo budet pohojaia problema, reshit mojno legko, vemsto TStream ispolzovat TMemoryStream!
Delphi5.01 (2004-07-10 21:38:00) [5]Sorry, no ne ponal!
Question.Picture: TStream;
Mojet eto vi imeli v vidu?
SergP (2004-07-10 21:19:00) [6]
> Question.Picture:=TStream.Create;
Это че ты делаешь? Куда это ты пытаешься запихнуть указатель на создаваемый объект класса TStream?