Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2008-08-03 22:36:58 ЛС | профиль | цитата
Interfaces - определяет имена интерфейсов, которые предоставляет данный элемент. Соответсвенно у элемента-клиента, который этот интерфейс хочет использовать нужно указать его имя в св-ва data_element. Если по шагам, то все происходит так:
1) Ставим на форму элемент Button
2) Жмем на выпадающий список св-ва HintManager
3) Среда смотрит, чего у Button записано в этом св-ве в конфиг файле(ну в данном случае не у него, а у WinControl) - там стоит Hint
4) Среда переберает все элементы текущего контейнера и ищет те из них, у которых в секции Interfaces конфиг файла упомянуто имя Hint
5) Если таковой элемент найден, то у него изымается св-во Name и выводится в выпадающий список.

При компиляции примерно тоже самое происходит:
1) Обнаружили у Button заданное св-во HintManager
2) Запрашиваем у среды с каким элементом и по какому интерфейсу связано св-во
3) Получаем в ответ: HintManager по интерфейсу Hint
4) Формируем код:

#pas
HintManager_XXXX.getInterfaceHint();


карма: 27
0