Borland C++ Builder FAQ - Регистрация редактора свойства типа AnsiString

ОГЛАВЛЕНИЕ


Регистрация редактора свойства типа AnsiString

// Регистрация редактора свойства  типа AnsiString производится следующим образом. Напишите вспомогательную  функцию:
TTypeInfo  *AnsiStringTypeInfo(void)
{
    TTypeInfo *typeinfo = new  TTypeInfo;
    typeinfo->Kind = tkLString;
    typeinfo->Name =  "AnsiString";
    return typeinfo;
}
// ... и  используйте ее в вызове RegisterPropertyEditor
// (где TMyComponent - имя  класса компонента,
// MyStringProperty - имя свойства типа AnsiString,
//  TMyStringPropertyEditor - имя класса редактора свойства
// типа  AnsiString).
RegisterPropertyEditor(AnsiStringTypeInfo(),
__classid(TMyComponent),  "MyStringProperty",
__classid(TMyStringPropertyEditor));