Pregunta

Me pregunto qué tan difícil sería para ser capaz de tener un fondo personalizado o ser capaz de dibujar en el datamodule lienzo de alguna manera, de modo que las relaciones de todos los conjuntos de datos puede ser muy bien representados con flechas y esas cosas.Camino de regreso en Delphi 7 o eso me parece recordar que algún tipo de datamodule diseñador que ha desaparecido (siempre me pareció molesto de todos modos).

¿Alguien sabe si esto es posible a través de algún tipo de IDE plugin o algo?

¿Fue útil?

Solución

TDataModule es un descendiente directo de TComponent, y como tal, doens no tiene un Lienzo o cualquier pintura configurado en él.Como es que no hay manera de dibujar o pintar sobre ella.

Es posible que se podría crear un descendiente que tiene un TCanvas, pero tendrías que realmente hack en el IDE para llegar a ser dibujado en en tiempo de diseño.Es una idea interesante, sin embargo.

Solía haber un "Diagrama" en la ficha del diseñador para los módulos de datos.Tenía la capacidad de poner notas, cuadros con texto, datos y relaciones.No era muy entendido o utilizar, y la función se ha caído, supongo.(Antes de que mi tiempo en CodeGear...)

Otros consejos

O, puede cambiar el módulo de datos a un formulario. Déjelo visible durante el desarrollo, para pruebas, documentación y depuración; y hacerlo invisible para la producción. En el formulario, puede colocar un componente visor visor y algunas cuadrículas de datos, a las que se accede a través de un estante de pestañas, para navegar rápidamente por los datos.

Creo que alguna forma de organizar los componentes en grupos visibles en la pantalla podría ser agradable ... Tengo un informe DM que tiene toneladas de conjuntos de datos, proveedores de conjuntos de datos y Rave DataSources (alrededor de 40 componentes) ... Si pudiera crear algunos grupos para diferenciar cuál se usa en qué informe.

Pero esto en el diseñador DM en sí, no en un espacio de dibujo separado ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top