Discusión sobre el artículo "Del nivel básico al intermedio: Objetos y subventanas (III)"

 

Artículo publicado Del nivel básico al intermedio: Objetos y subventanas (III):

Este artículo describe un flujo seguro para manejar la eliminación de objetos gráficos: interceptar eventos, recrear el objeto y recuperar el conjunto mínimo de propiedades. Mostramos cómo evitar errores al trabajar con punteros, impedir recreaciones indebidas durante el cierre y guardar la posición y las dimensiones, actualizándolas mediante DRAG/CHANGE. De este modo, el indicador se mantiene íntegro y el usuario conserva parte de sus personalizaciones.

En el artículo anterior, Del nivel básico al intermedio: Objetos y subventanas (II), vimos cómo podíamos manejar, de la forma más sencilla y práctica posible, el caso de que se eliminara algún objeto que nuestro código hubiera colocado en el gráfico, ya fuera de forma intencionada o por un error del operador o del usuario. Sin embargo, este enfoque puede acabar causando cierto descontento entre algunos usuarios. Para ellos, eliminar un objeto del gráfico no debería provocar que también se eliminara toda la aplicación.

Como existe una segunda forma de manejar la eliminación accidental de objetos, suponiendo que el usuario haya eliminado algo sin darse cuenta de la verdadera importancia de ese objeto, reservé este tema para este artículo. Aquí veremos cómo reponer un objeto eliminado accidentalmente del gráfico. El objetivo será mostrar cómo puede hacerse. Además, los conceptos que veremos pueden aplicarse a otras situaciones similares. Así que vayamos a lo que nos interesa.


Autor: CODE X