Как на одно событие можно исполнить несколько процеду
Добавлено: 24.07.2009 00:33:22
В чем состоит не решенная задача:
Во время работы программы присвоить параметрам нужного объекта по несколько функций или процедур. Сделать так чтоб на одно событие исполнялось несколько процедур.
Разнообразие методов и процедур может быть неограниченно, потому вручную создать процедуры для каждого типа событий не выйдет.
Как примерно можно это реализовать:
Получаем с помощью GetPropList неопределенное количество параметров типа tkMethod (функций и процедур — OnClick, OnActivate, OnMouseDown, OnMouseMove, OnCloseQuery и другие).
С помощью SetMethodProp присваиваем событию некую процедуру которая будет исполнять нужные нам процедуры.
Такой метод работает но не передает параметры процедур.
Мож кто встречался? Как можно решить такую задачу?
Во время работы программы присвоить параметрам нужного объекта по несколько функций или процедур. Сделать так чтоб на одно событие исполнялось несколько процедур.
Разнообразие методов и процедур может быть неограниченно, потому вручную создать процедуры для каждого типа событий не выйдет.
Как примерно можно это реализовать:
Получаем с помощью GetPropList неопределенное количество параметров типа tkMethod (функций и процедур — OnClick, OnActivate, OnMouseDown, OnMouseMove, OnCloseQuery и другие).
С помощью SetMethodProp присваиваем событию некую процедуру которая будет исполнять нужные нам процедуры.
Такой метод работает но не передает параметры процедур.
Мож кто встречался? Как можно решить такую задачу?