C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
TImage, Создание своего класса от TImage
Georg
Отправлено: 08.01.2004, 14:33


Дежурный стрелочник

Группа: Участник
Сообщений: 34



Хочу создать свой клаcc от TImage, ни как не получается, если TImage базовый то при вставке конструктора ругается компилятор

class MyClass : TImage
{
...................
__fastcall ToClass();
};

__fastcall MyClass::MyClass()
{

};

если создаю указатель на TImage внутри класса,

class MyClass : TImage
{
TImage *Image1;
...................
__fastcall ToClass();
};

то после ругается при содании обЪекта
__fastcall MyClass::MyClass()
{
Image1= new TImage(this);
};






tsl
Отправлено: 08.01.2004, 14:54


Дежурный стрелочник

Группа: Участник
Сообщений: 65



Можно попробовать указать описатель видимости (public) внутренних элементов производного класса:

class MyClass : public TImage
========================

Во втором участке кода неприятность может быть в объекте на который указывает this. Возможно это должен быть экземпляр объекта на котором может располагаться TImage.
Georg
Отправлено: 08.01.2004, 15:23


Дежурный стрелочник

Группа: Участник
Сообщений: 34



Спасибо, обявление public не прокатило, а указания объекта где будет распологаться TImage помогло.

Вернуться в Вопросы программирования в C++Builder