powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Производный класс от TShape
5 сообщений из 5, страница 1 из 1
Производный класс от TShape
    #32307147
Chaynic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знатоки, помогите! В двух соснах заплутал. Использую ВСВ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
Производный класс от TShape
    #32307487
123456789098
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще то так как ты написал, то как ты написал твой 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
Производный класс от TShape
    #32307616
Chaynic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда
E2113 Virtual function 'function1' conflicts with base class 'base'
на том же месте
...
Рейтинг: 0 / 0
Производный класс от TShape
    #32307698
123456789098
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а так?
Код: 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
Производный класс от TShape
    #32307724
Chaynic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное Спасибо! Все получилось!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Производный класс от TShape
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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