FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Échales un vistazo a los métodos ComponentToStringProc y StringToComponentProc que hay en esta entrada, a ver si eso te da alguna idea de cómo almacenar el formulario.
Podrías crear lo que necesites (según las opciones) en runtime y una vez completado el asistente, guardar el form.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#2
|
||||
|
||||
Hola,
no sé si has buscado por Creatablas, que es una utilidad que José Luis creó en su día para generar formularios de mantenimientos. El código y el manual están en el ftp del club. Por otro lado, no sé si has pensado en guardar en la misma bbdd la configuración de las pantallas. Otra opción es guardarlas en un fichero de texto o en un fichero xml y "montarlas al vuelo" tal como te han adelantado otros compañeros. Para hacer esto ( en cualquiera de las versiones ) tendrás que hacer una ventana de configuración, en la que pidas la tabla. puedas seleccionar los campos y en cada campo puedas definir la forma en la que se editará ( etiqueta, máscara, en fechas que te abra un calendario, si quieres que el campo aparezca en el filtro, si quieres que el campo aparezca en el grid, ...) y que al terminar se guarde toda la información para poder recrearla cuando el usuario abra el formulario o modificarla posteriormente. Yo también añadiría en los campos en los que se quiera seleccionar de una lista de valores, la propia lista de valores para que el usuario no "meta la gamba". Yo te sugeriría también que por cada tipo de campo, prepares un frame y que al crear el formulario te cree y configure los frames. Todo esto te facilita bastante el código posteriormente. Si estás interesado, te puedo pasar algún ejemplo que he realizado a modo de prueba de concepto. Para hacer el desarrollo completo siempre me ha frenado el que no he sido capaz de configurar los eventos de después de modificar un campo y que sean también configurables. Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#3
|
||||
|
||||
@fjcg02 gracias, pero no encuentro los fuentes, he visto el manual y los 3 o 4 descargas adicionales que hay en el ftp pero en todos sólo hay el ejecutable (que además me da error y no inicia la aplicación). De todos modos lo poco que he leído sobre ese proyecto era de generar la paquetería (PL): tabla, insert/update/delete, y la ventana creo que lo guarda en un .ini y supongo que será como los demás casos, varios objetos con sus propiedades.
@Neftalí, gracias Germán pero ¿no sería mucho trabajo?, tendría que cambiar las clases de un formulario normal (TForm) y cada componente que use (TPanel, TSpeedButton, TDBGrid, etc.), y al final sólo guardaría dichas clases con sus propiedades. ¿y mis procedures y functions que yo cree? ¿y los eventos? Quizá pueda servirme, pero estoy un poco pez con ese tema y no lo veo claro. Última edición por Bicho fecha: 09-07-2013 a las 17:20:56. |
#4
|
||||
|
||||
Ademas de las opciones que te dan, yo te aconsejo que revises los componentes Cindy, son free y aunque los demos no son muy elegantes y en lugar de vender espantan, creo que tiene componentes interesantes:
http://tcycomponents.sourceforge.net/ para tu caso recomiendo TcyResizer, con el cual puedes crear, mover y redimencionar componentes de la VCL en tiempo de ejecución. De ésta manera permites que tu usuario diseñe la pantalla. bueno, se que no aporta a tu problema actual, pero ahí te dejo ese dato... revísate los demos para que veas de que estoy hablando |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Codigo fuente | carloseh | La Taberna | 5 | 29-05-2013 18:18:17 |
guardar código fuente en acces | jfrancho | Conexión con bases de datos | 2 | 06-12-2010 19:15:10 |
Código fuente | chinchan | C++ Builder | 3 | 01-08-2006 04:59:25 |
TPV.- Codigo Fuente | Rabata | Varios | 4 | 15-10-2005 13:48:51 |
Guardar codigo fuente HTML desde delphi | dmassive | Internet | 7 | 07-03-2004 22:32:05 |
|