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 помогло. |
|