С каждым компонентом связывается умалчиваемый редактор DefaultEditor, который не создает контекстное меню. Вместо этого при двойном щелчке на компоненте он просматривает его опубликованные события в следующей последовательности: OnCreate, OnChange, OnChanged, OnClick. Приоритет события увеличивается от первого к последнему, так что первое найденное событие помечается как первое (помещается в поле FFirst) и лучшее (FBest), а все последующие (если найдены) - как лучшие. Метод Edit проверяет поле FBest и находит соответствующий обработчик или создает для него заготовку. Если поле не определено, он пытается найти (создать) обработчик FFirst. Если ни одно из полей не определено, ничего не происходит.

11.2. Создание редакторов компонентов || Оглавление || 11.2.3. Регистрация редактора


Искусство создания компонентов Delphi



Новости за месяц

  • Июль
    2020
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31