Создание __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
Re: От модератора
От: Хитрик Денис Россия RSDN
Дата: 06.10.02 13:39
Оценка:
Перенесено в Builder/Delphi из С++.
Правила нашего с вами форума.
Как правильно задавать вопросы. © 2001 by Eric S. Raymond; перевод: © 2002 Валерий Кравчук.
Re: Создание __published свойства у формы для управления в р
От: Sinclair Россия https://github.com/evilguest/
Дата: 06.10.02 21:01
Оценка:
Здравствуйте alex4, Вы писали:

Попробуй разместить определение поля перед определением свойства.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.