Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Производный класс от TShape / 5 сообщений из 5, страница 1 из 1
28.10.2003, 11:25
    #32307147
Chaynic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производный класс от TShape
Знатоки, помогите! В двух соснах заплутал. Использую ВСВ6.
Надо создать класс-наследник от TShape

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#ifndef BlinkShapeH
#define BlinkShapeH
#include <ExtCtrls.hpp>
class TBlinkShape
{
public:
  TShape Shape();
  TBlinkShape() : Shape() {};  // здесь ругается
  ~TBlinkShape(void) {};
  void TBlinkShape::GetColor();
};


[SRC#include "BlinkShape.h"
TBlinkShape::TBlinkShape() {}
void TBlinkShape::GetColor()
{
Brush->Color=clRed;
} [/SRC]

Ошибка
E2068 'identifier' is not a non-static data member and can't be initialized here
Мне кажется, что надо бы что-то написать в скобках у Shape() , но что именно - не соображу никак.
...
Рейтинг: 0 / 0
28.10.2003, 14:18
    #32307487
123456789098
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производный класс от TShape
вообще то так как ты написал, то как ты написал твой TBlinkShape нихрена не дочерний от TShape ... может ты хотел сказать так ... ?

Код: plaintext
1.
2.
3.
4.
5.
6.
class TBlinkShape:TShape
{
public:
  TBlinkShape(Classes::TComponent* AOwner) : TShape(AOwner) {};  // здесь ругается
  ~TBlinkShape(void) {};
  void TBlinkShape::GetColor();
};


если я не правельно тебя понял уточни ...
...
Рейтинг: 0 / 0
28.10.2003, 15:14
    #32307616
Chaynic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производный класс от TShape
Тогда
E2113 Virtual function 'function1' conflicts with base class 'base'
на том же месте
...
Рейтинг: 0 / 0
28.10.2003, 15:46
    #32307698
123456789098
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производный класс от TShape
а так?
Код: plaintext
1.
2.
3.
4.
5.
6.
class TBlinkShape:public TShape
{
public:
  __fastcall TBlinkShape(Classes::TComponent* AOwner) : TShape( AOwner) {};  
  __fastcall ~TBlinkShape(void){};
  void GetColor();
};
...
Рейтинг: 0 / 0
28.10.2003, 16:01
    #32307724
Chaynic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производный класс от TShape
Огромное Спасибо! Все получилось!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Производный класс от TShape / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]