Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2015, 05:49   #1
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию Создание наследника TForm

Всем привет.C С++ раньше дело не имел, поэтому собственно и вопрос )))


При попытке создать наследника TForm получаю ошибку "Resource MyClass not found."

Unit1.cpp
Код:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
#include "MyClass.h"
#include "MyClass.cpp"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)	: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
	MyClass *f=new MyClass(Owner);
	f->Show();
	delete f;
}
MyClass.cpp
Код:
//------------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "MyClass.h"
//------------------------------------------------------------------------------
__fastcall MyClass::MyClass(TComponent* Owner): TForm(Owner)
{
	Caption = "My Form";
}
MyClass.h
Код:
//------------------------------------------------------------------------------
#ifndef MyClassH
#define MyClassH
//------------------------------------------------------------------------------
#include <vcl.h>
//------------------------------------------------------------------------------
class MyClass: public TForm
{
	private:

	public: // User declarations
		__fastcall MyClass(TComponent* Owner);
};
#endif
-Jack- вне форума Ответить с цитированием
Старый 22.04.2015, 17:18   #2
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

ни у кого никаких идей ? )
-Jack- вне форума Ответить с цитированием
Старый 22.04.2015, 17:23   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Где именно выдает ошибку?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 22.04.2015, 18:22   #4
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Да уже разобрался... Подсказали использовать другой конструктор

Код:
/* TCustomForm.CreateNew */ inline __fastcall virtual TForm(System::Classes::TComponent* AOwner, int Dummy) : TCustomForm(AOwner, Dummy) { }
-Jack- вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ Builder Создание класса-наследника TImage Pilyla C++ Builder 1 04.01.2014 14:53
Класс без наследника KuckaMAXHATKA PHP 2 17.11.2012 18:14
Полиморфизм. Идентификация класса-наследника Сtrl Общие вопросы C/C++ 13 19.07.2011 22:42
конструктор наследника абстрактного класса tiger() Visual C++ 5 15.05.2011 07:16
Создание наследника ImmortalAlexSan Общие вопросы Delphi 4 29.04.2010 14:19