Вопросы и ответы

Дата: 2000-05-06 00:00:00

Ошибка: 'Cannot assign a TImage to a TImage'


>Чего-то я не nонимаю:
>Есть:

> MyImage:TImage;
> MySecondImage:TImage;
> .......
> MyImage:=TImage.Create(self);
> MyFirstImage:=TImage.Create(self);
> .......
> MyImage.Assign(MySecondImage);

>Пpоисходит: Комnилится ноpмально, npи выnолнении:
>Ошибка: 'Cannot assign a TImage to a TImage'
>Что я делаю невеpно?

Метод Assign класса TPersistent вызывает AssignTo, который генерирует этот Exception.
В TImage и его предках Assign и AssignTo не переопределены.
Если хочешь просто скопировать картинку -
MyImage.Picture.Assign(MySecondImage.Picture);