|
Вопрос # 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]:
Спасибо, Андрей.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|