Страница 52 из 127
Регистрация редактора свойства типа 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));