Гость |
Отправлено: 27.05.2005, 10:46 |
|
Не зарегистрирован
|
Есть форма и класс, логически связанный с ней с ней. Хотелось бы затолкать объявление класса в один модуль, форму — в другой :
Unit 1.h
[CODE]
//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include
#include
#include
#include
#include "Unit2.h"
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // IDE-managed Components
private: // User declarations
TMyClass* MyClass;
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
[CODE]
Unit2.h
[CODE]
//---------------------------------------------------------------------------
#ifndef Unit2H
#define Unit2H
#include "Unit1.h"
//---------------------------------------------------------------------------
class TMyClass{
private:
TForm1* Form;
public:
TMyClass();
} ;
#endif
[CODE]
Но так не работает.
|
|
Guest |
Отправлено: 27.05.2005, 10:58 |
|
Не зарегистрирован
|
Азбука.
Включите в Unit1 (там где форма) строку
class TMyClass;
|
|
|