Обсуждение статьи "От начального к среднему уровню: Объекты и подокна (III)"

Опубликована статья От начального к среднему уровню: Объекты и подокна (III):

В этой статье описывается безопасный способ обработки удаления графических объектов: перехват событий, воссоздание объекта и восстановление минимального набора свойств. Мы покажем, как избежать ошибок при работе с указателями, предотвратить нежелательное воссоздание объектов при закрытии и сохранять положение и размеры, обновляя их с помощью DRAG/CHANGE. Таким образом, индикатор остаётся целостным, а пользователь сохраняет часть своих настроек.

В предыдущей статье «От начального к среднему уровня: Объекты и подокна (II)» мы рассмотрели, как можно самым простым и практичным способом обработать ситуацию, когда какой-либо объект, размещённый нашим кодом на графике, был удалён — будь то намеренно или в результате ошибки оператора или пользователя. Однако такой подход в конечном итоге может вызвать недовольство у некоторых пользователей. По их мнению, удаление объекта с графика не должно приводить к удалению всего приложения.

Поскольку существует ещё один способ обработки случайного удаления объектов — если пользователь удалил что-то, не осознавая истинной важности этого объекта, — я решил посвятить этой теме отдельную статью. Здесь мы рассмотрим, как восстановить объект, случайно удалённый с графика. Цель состоит в том, чтобы показать, как это можно сделать. Кроме того, рассмотренные нами концепции можно применять и к другим подобным ситуациям. Итак, перейдём к тому, что нас интересует.


Автор: CODE X