Создание __published свойства у формы для управления в режим
От: alex4  
Дата: 06.10.02 13:36
Оценка:
В документации описывается, как создать __published свойство компонента
class PACKAGE TSampleComponent : public TComponent
{
private: // internal storage is private
bool FReadOnly; // declare data member to hold value
__published: // make property available at design time
__property bool ReadOnly = {read=FReadOnly, write=FReadOnly};
};
Могу ли я создать такое свойство у ФОРМЫ? При попытке проделать это компилятор выдает ошибку
"Incorrect field declaration in class TForm1". Что делать?
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:
__property int TestProp = { read = FTestProp, write = FTestProp }; // IDE-managed Components
private:
int FTestProp; // User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.