![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Свойство компонента [D7, WinXP]
Bujhm © (2008-01-25 12:24:00)Здравствуйте, возможно ли компоненту установить свойство которое доступно только в Object Inspector?
Игорь Шевченко (2008-01-25 16:28:00) [1]
> А почему в "компонентах" эта ветка не обозначена как закрытая
> ?
Обозначена. Это движок сайта иногда неверно показывает
DimaBr (2008-01-25 15:44:00) [2]Не видишь, люди общаются.
Kolan (2008-01-25 15:33:00) [3]Удалено модератором
Примечание: Правила читаем и уважаем
Palladin (2008-01-25 15:29:00) [4]ну так закрой, сглючило видимо... бывает иногда... единственное могу сказать что переносил не я...
DimaBr (2008-01-25 15:27:00) [5]Так а почему не закрытая ??? Перенесенные помечаются как закрытые.
Palladin (2008-01-25 15:11:00) [6]я так понял ее кто то перенес сюда...
DimaBr (2008-01-25 15:10:00) [7]А почему в "компонентах" эта ветка не обозначена как закрытая ?
Palladin (2008-01-25 15:07:00) [8]ну да... хотя кому надо найдут...
DimaBr (2008-01-25 15:03:00) [9]Можно например переименовать, понизить тип до TObject и спрятать в protected. Будет доступно в наследнике, но попробуй найди :)))
Palladin (2008-01-25 14:55:00) [10]судя по [2] оно все же есть...
DimaBr (2008-01-25 14:52:00) [11]Так такого свойства нет, оно только отображаетсяв инспекторе.
Palladin (2008-01-25 14:50:00) [12]ладно... пофиг на IDE... буду компилировать компилятором... и никакое свойство ты не спрячешь от меня :)
DimaBr (2008-01-25 14:45:00) [13]Думаю через SetPropValue тоже не выйдет, это свойство только для инспектора
Palladin (2008-01-25 14:44:00) [14]хотя в общем то ступил ...
ну а хоть через SetPropValue смогу ? :)
DimaBr (2008-01-25 14:44:00) [15]Не компилится ! Может я что-то не понимаю ?
Palladin (2008-01-25 14:42:00) [16]obj.MySuperTag:=4;
DimaBr (2008-01-25 14:41:00) [17]Как ?
Palladin (2008-01-25 14:40:00) [18]А к MySuperTag я достучусь?
DimaBr (2008-01-25 14:37:00) [19]Конечно, ведь такого на самом деле не будет.
Беру свойство Tag
TTagPropertyEditor = class(TPropertyEditor)
function GetName: string;override;
end;
function TTagPropertyEditor.GetName: string;
begin
Result := 'MySuperTag'
end;
RegisterPropertyEditor()
В инспекторе видим что ? А как до него достучаться ?
Palladin (2008-01-25 14:34:00) [20]И я не смогу присвоить этому свойству значение по его имени?