Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-08-2008
Avatar de Carmelo Cash
Carmelo Cash Carmelo Cash is offline
Miembro
 
Registrado: jul 2003
Ubicación: Buenos Aires
Posts: 257
Poder: 21
Carmelo Cash Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 11-08-2008
santus santus is offline
Miembro
 
Registrado: ene 2006
Posts: 130
Poder: 19
santus Va por buen camino
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.
__________________
"El ordenador nació para resolver problemas que antes no existían." Bill Gates.
Responder Con Cita
  #3  
Antiguo 11-08-2008
Avatar de Carmelo Cash
Carmelo Cash Carmelo Cash is offline
Miembro
 
Registrado: jul 2003
Ubicación: Buenos Aires
Posts: 257
Poder: 21
Carmelo Cash Va por buen camino
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. no creo no?

Mejor hacer en Delphi un programa para dibujar las redes?
mmmm...
Responder Con Cita
  #4  
Antiguo 12-08-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 18
felipe88 Va por buen camino
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
__________________
Web
Responder Con Cita
  #5  
Antiguo 12-08-2008
Avatar de Carmelo Cash
Carmelo Cash Carmelo Cash is offline
Miembro
 
Registrado: jul 2003
Ubicación: Buenos Aires
Posts: 257
Poder: 21
Carmelo Cash Va por buen camino
Thumbs up

Gracias Felipe por el dato.
Responder Con Cita
  #6  
Antiguo 13-08-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
__________________
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.
Responder Con Cita
  #7  
Antiguo 13-08-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 18
felipe88 Va por buen camino
Buen dato ese Neftali ...
__________________
Web
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conectar con una base de datos cyber_zero Conexión con bases de datos 6 28-04-2008 02:36:40
Conectar base de datos. rauros Varios 7 13-03-2008 04:32:39
Conectar a Base de datos joel696 C++ Builder 9 15-12-2006 20:19:48
Conectar Base de Datos con Sockect Caral Conexión con bases de datos 9 12-09-2006 07:05:51
Conectar a uan base de datos jtellof Conexión con bases de datos 4 08-09-2003 13:17:05


La franja horaria es GMT +2. Ahora son las 12:44:30.


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
Copyright 1996-2007 Club Delphi