El menú de selección de mi programa de control de inventario y costes está programado para crear dinámicamente un vector de categorías y otro de botones. Como el programa crece y aumentan los formularios, necesitaba una manera cómoda y flexible de crear botones que apuntasen a cada formulario específico.

El resultado ha sido una DLL que he bautizado como biblioteca de controles y me ha gustado mucho pues en muy poco código se sintetiza gran parte de lo que representa el paradigma de la programación orientada a objetos. Está formada por varias categorías y dentro de cada categoría una serie de botones. Tanto los botones como las categorías se crean en tiempo de ejecución. Cuando uno de los botones es pulsado, se activa un evento que devuelve no solo que se ha pulsado un botón sino cual de todos ha sido. Es decir, cuando se pulse el botón 5, se activará el evento botón pulsado y me dará como parámetro, que ha sido el número 5.

Leer el resto de esta entrada »

A %d blogueros les gusta esto: