Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Conectar Gáficos y Base de Datos (https://www.clubdelphi.com/foros/showthread.php?t=59055)

Carmelo Cash 11-08-2008 17:52:29

Conectar Gáficos y Base de Datos
 
Hola Foro:

Estoy encarando una nueva etapa a un proyecto que instalé hace dos años. El sistema que hice permite mantener una base de datos de subestaciones de una red eléctrica, con algunos de estos datos (Nro de Subestación, ubicacion, registros fotográficos, transformadores (marcas, modelos), etc, etc, etc..)

El nuevo proyecto es dibujar la red eléctrica y sobre ella identificar las subestaciones, cosa que se podría hacer por ejemplo con un triangulito, y que al hace doble Chick muestre los datos de la subestación, Qué facil no? un triangulito y listo !!!.

Es verdad que extistiendo tantas herramientas para dibujar mi intención no es programar un Autocad, Tal vez si dibujo la red en Autocad después pueda conectarlo con la Base de Datos, o ...no se.

Bueno, si alguien tiene experiencia o alguna idea, para que me indique un camino a seguir se lo agradeceré infinitamente

Saludos y Gracias por su atención.:)

Estoy utilizando Delphi 7 + InterBase

santus 11-08-2008 18:12:30

No entiendo mucho cual es el problema. Si el problema es guardar las posiciones de los triangulos, yo hice algo muy rudimentario guardando el Top, Height, Left, Width en un stringlist y luego la lista en un campo blob. Cuando lo quiero recuperar recorro el stringlist y armo las figuras. Ahora bien. Yo lo hice con cuadraditos. Con triangulos deberías usar Canvas. Basicamente es un Panel con unos shapes andentro, pero llendo por pasos deberías ver como crear triagulitos y poder arrastrarlos adentro del panel.
Si vas a trabajar con shapes y te sirve esta opción de almacenamiento, me dices y te paso código de como guardarlos en la base.

Saludos.

Carmelo Cash 11-08-2008 19:42:23

Gracias Santus.
En realidad dije Triangulos, pero como tengo que dibujar la red eléctrica también debo guardar líneas en distintos colores para Media y baja tensión, los nombres de las calles y otras yerbas.
Por eso pensaba que podía dibujarlo en Corel, pero luego debería poder rescatarlo desde el Delphi.:eek: no creo no?

Mejor hacer en Delphi un programa para dibujar las redes?
mmmm...:confused:

felipe88 11-08-2008 23:36:29

En realidad no conozco mucho del tema de graficos en Delphi, sin hembargo y como siempre, me gusta tratar de ayudar en lo posible.
Cuando lei el tema de primer vez se me ocurrio dibujos mediante el canvas, usando lineas rectas y guardando sus posiciones, eso si cada linea ya estando determinada en su angulo para evitar problemas futuros; de todas formas consultando a Mr. Google encontre algo relacionado con Autocad y Delphi, aca el vinculo.

Espero te sirva :)

Carmelo Cash 12-08-2008 13:55:44

Gracias Felipe por el dato.

Neftali [Germán.Estévez] 13-08-2008 09:15:38

Hay un componente que yo he utilizado varias veces y que también he recomendado algunas ocasiones. Se trata de TSimpleGraph de DelphiArea. Permite realizar tareas similares a las que necesitas. Es gratuíto y con fuentes.

En mi caso lo he utilizado en alguna ocasión con planos de fondo como tú necesitas y dibujando encima otros elementos. Los planos, eso sí, hay que convertirlos a BMP, pero a parte de eso funciona de maravilla.

felipe88 13-08-2008 14:56:24

Buen dato ese Neftali ;)...


La franja horaria es GMT +2. Ahora son las 11:53:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi