| 
| 
 | Вопрос # 3 201/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!Есть у меня желание привязать событие к изменению property, но не знаю возможно ли это. Суть в следующем: написал я тип
 type playModeStates = (
 NONE = 0,
 MUSIC = 1,
 VIDEO = 2,
 TV = 3
 );
 завел переменную и написал свойство:
 currentPlayModeState: playModeStates;
 property currentPlayMode: playModeStates read currentPlayModeState write currentPlayModeState;
 Я хочу чтобы при присвоении свойству currentPlayMode значения у меня вызывался какой-то обработчик, где бы я что-либо делал, исходя из того что присвоили. Подскажите, пожалуйста, как это можно реализовать?
 
|  |   Вопрос задал: AlexMPEI (статус: 1-ый класс)Вопрос отправлен: 17 сентября 2009, 18:40
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Мережников Андрей Здравствуйте, AlexMPEI!Перед объявлением свойства property описываете процедуру, например:
 procedure SetCurrentPlayModeState(a:playModeStates);
 Описание property изменяете: вместо write currentPlayModeState пишите write SetCurrentPlayModeState.
 Внутри процедуры делаете все нужные действия и не забываете написать строку:
 currentPlayModeState:=a;
 
|  | Ответ отправил: Мережников Андрей (статус: Абитуриент)Время отправки: 17 сентября 2009, 18:51
 
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 17 сентября 2009, 19:29; участников в обсуждении: 1. 
|   | AlexMPEI (статус: 1-ый класс), 17 сентября 2009, 19:29 [#1]:Спасибо, Андрей. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |