En tu aplicacion incluye un menú para crear plantillas.
En esta opcion diseña una especie de barra de herramientas o caja de herramientas, con unas cajas de texto y unos labels. Crea un area de trabajo y utilizando la tecnica de drag and drop permite al usuario que arrastre los controles al lugar de la plantilla que quieras, guarda en una base de datos con tablas por ejemplo plantillas, controles, propiedades de controles, guarda en ellas los controles que tienes mediante la utilización de me.controls() y sus medidas y posiciones en el formulario plantilla.
Cuando un usuario elija una plantilla mediante un control openfiledialog, pues te vas a tu bdd y buscas sus caracteristicas para cada uno de los controles y los generas en tiempo de ejecución.
Dim oTextBox As New TextBo
oTextBox.Name = rs("name").valu
oTextBox.Location = New Point(rs("px").value, rs("py").value
Me.Controls.Add(oTextBox
Bueno de alguna manera tendrás que saber cuando un usuario diseñe una plantill
es donde se guardara el dato que dicho usuario introduzca en ese campo cuando la utilice. Es decir si el usuario crea una plantilla con 3 textbox se supone que sabe que guardara en ellos, no se si me explico
Pues si son datos de clientes cuando decida generar plantilla preguntale, tema: clientes, facturas, pedidos
Cuando diga el tema ya sabras en que tabla tendras que guardarlos, cuando arrastre un control, obten un esquema de tu bdd y ofrecele la lista de campos disponibles...
Bueno no se si te habré ayudado en algo
A mi me ha parecido algo bastante curioso para hacer y quizá me ponga en ello en algun rato libre, así somos los programadore
Cha
trivet
Ver este tema:
http://www.softwaremix.net/viewtopic-395401.html
Enviado desde
http://www.softwaremix.net
Leer las respuestas