Más de cuatro horas de trabajo, concretamente, han tenido la culpa. Me duele bastante el cuello y la espalda, por eso hoy, después de hacer una copia de seguridad, no voy a seguir con las acciones que ya tengo planeadas en el plugin NeoDouble.

¿Pero de qué estoy hablando? Tú sabes que en todas las acciones que lo requieren en mis NeoPlugins, cuentas con un formulario de edición de los parámetros de la correspondiente acción. No he echado la cuenta, pero, calculo que ahora mismo hay en los cuatro NeoPlugins publicados más de 70 formularios de este tipo, sin exagerar.

Y el caso es que estos van a ir en aumento, por ejemplo, en el plugin NeoDouble, puesto que se espera que se añadan nuevas acciones al mismo. Pues bien, por decirlo de alguna manera, cada uno de estos formularios comparten características, pero, hasta hoy cada uno de ellos era en cierto modo "independiente".

Cuando inicié los NeoPlugins me plantee "heredar" cada formulario de uno común, que implementara ciertas características, que, como he dicho, han de estar presentes en todos los formularios de edición de acciones. Entonces creí que no era posible, y he ido añadiendo formularios y formularios sin caer en la cuenta de que sí era posible.

Total, que esta tarde noche, mientras estaba trabajando en nuevas acciones para NeoDouble, he caído en la cuenta de cómo podía llevar a cabo el asunto, y me he puesto manos a la obra... hasta ahora mismo, que acabo de terminar.

Ahora cada uno de los formularios hereda las características de uno "base" preparado para tal efecto. A partir de ahora todos los nuevos formularios heredarán de dicho formulario. Esto no te afectará mucho a ti como usuario, pero, sí a quien tenga que meter mano al código fuente de los NeoPlugins.

Ha sido duro, pero, a toro pasado (por cierto, ¡Viva San Fermín!) lo cierto es que se siente uno gratificado de haber conseguido algo que hasta hoy mismo pensaba (mal) que no era posible o que no merecía la pena el intento.