![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отследить изменение св-ва в Object Inspector [D5, WinXP]
anbezr © (2003-01-29 18:30:00)Привет!
как я могу отследить изменение значения св-ва в Object Inspector
Спасибо
Сатир (2003-01-29 19:18:00) [1]при написании компонента пишешь метод Set<Имя твоего свойства>(Value :тип значения, которое может принимать твоё свойство)
Показываю на примере
TMyComponent = class (TComponent)
private
FMyProperty:integer;
procedure SetMyProperty (Value:integer);
published
property MyProperty:integer read FMyProperty write SetMyProperty;
end;
implementation
procedure TMyComponent.SetMyProperty(value:integer);
begin
if value<>FMyProperty then begin
FMyProperty:=value;
ShowMessage("Property MyPropertywas changed.");
end;
end;
Shadow (2003-01-29 19:16:00) [2]Mараzм
mike-d (2003-01-29 19:10:00) [3]недостаточно информации для ответа...
о каком "Object Inspector" идет речь? если в среде Дельфи - то наверное визуально, если например в DreamObjectInspector - то обработать соответствующий event.
Chubais (2003-01-29 18:57:00) [4]легко!
берешь, записываешь на бумажечку или в NotePad значения свойства ДО интересующих действий, затем выполняешь действия, внимательно смотришь в инспектор и сверяешься с записанным значением. Если не совпадает, значит значение изменилось. задача отслеживания решена.