Текущий архив: 2007.05.27;
Скачать: CL | DM;
ВнизУбрать свойство из Object Inspector Найти похожие ветки
← →
DevilDevil © (2006-07-26 14:37) [0]Пишу TCustomControl компонент (правда под Билдер), нужно избавиться от свойства Cursor в инспекторе объектов. Я пытался "перекрыть" это свойство, объявив в public вместо published. Результат прежний. Потом вообще засунул в private, всё перебилдил, компонент переустановил... результат прежний. Как решить?
← →
Alal © (2006-07-27 03:20) [1]А ты уверен, что в CustomControl cursor не published.
ecли это так, то шансов на успех почти никаких
← →
Юрий Зотов © (2006-07-27 04:35) [2]Зарегистрируйте для ЭТОГО свойства ЭТОГО компонента свой редактор свойства, указав nil вместо класса редактора.
Из Object Inspector оно исчезнет. Но ТОЛЬКО из него.
← →
DevilDevil © (2006-07-27 13:52) [3]
> Юрий Зотов © (27.07.06 04:35) [2]
Как? Приведи, пожалуйста, пример. Мой компонент называется TInfoTable
> Alal © (27.07.06 03:20) [1]
> А ты уверен, что в CustomControl cursor не published.
> ecли это так, то шансов на успех почти никаких
Cursor - published
← →
DimaBr (2006-07-27 14:26) [4]
RegisterPropertyEditor(TypeInfo(TCursor), TInfoTable, "Cursor",nil);
← →
DevilDevil © (2006-07-27 15:08) [5]у меня на Си, но по поводу Курсора он говорит типа нужен класс. Дело в том, что TCursor - это не класс. Как быть?
← →
DimaBr (2006-07-27 15:53) [6]
> Дело в том, что TCursor - это не класс.
А что это ?
← →
DevilDevil © (2006-07-27 16:27) [7]это то ли Integer, то ли THandle, то ли DWORD...
← →
DimaBr (2006-07-27 16:53) [8]Не понимаю проблеммы, TypeInfo - системная функция, возвращаюшая указатель.
← →
jack128 © (2006-07-29 12:00) [9]если нечего не получается, то прочти наконец мануал.
← →
DevilDevil © (2006-07-31 16:48) [10]В Биледере нет штуки TypeInfo. Её эквивалентом является __typeinfo, который ругается на TCursor, т.к. TCursor - это НЕ КЛАСС. В мануале по поводу не классов я чё-то не нашёл
← →
jack128 © (2006-07-31 19:05) [11]DevilDevil © (31.07.06 16:48) [10]
TypeInfo function
Returns a pointer to compiler-generated runtime type information for a type identifier.
Unit
System
Category
streaming utilities
Delphi syntax:
function TypeInfo(TypeIdent): Pointer;
Description
Certain low-level CLX procedures and functions require runtime type information pointers as parameters. The actual format of the runtime type information is internal to the compiler and may change between releases.
С++ To obtain Delphi-style runtime type information for a C++ type, use the __delphirtti(!!!!!!!!!!!!!) operator instead.
← →
StriderMan © (2006-07-31 19:11) [12]
> DimaBr (27.07.06 15:53) [6]
> > Дело в том, что TCursor - это не класс.
> А что это ?
формально перечисление, а реально:
type TCursor = -32768..32767;
← →
DevilDevil © (2006-08-01 13:32) [13]> jack128 © (31.07.06 19:05) [11]
Пишу:RegisterPropertyEditor(__delphirtti(TCursor), __classid(TInfoTable), "Cursor", NULL);
Вызывает ошибку (собственно как и при__typeinfo(TCursor)
):[C++ Error] InfoTable.cpp(522): E2242 __delphirtti requires VCL style class type
Страницы: 1 вся ветка
Текущий архив: 2007.05.27;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.04 c