FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Form interactivo
Buenas, tengo una duda y no se ni por donde empezar, básicamente casi estoy terminado un pequeño soft (mas allá que aun le faltan arreglar detalles y algunas funciones ) y a la hora de operarlo me he dado cuenta de que en algunos momentos es bastante tedioso y poco estético la apertura de nuevas ventanas en el soft por lo cual ahora me llego cierta inquietud para poder mejorar el soft, como no tengo mucha experiencia con delphi acudo a la consulta.
Quisiera saber si es posible crear un form mas interactivo el cual posea un menú estático y el resto del form se actualice a modo de iframe en vez de abrir otro form. Ahora mi consulta seria la siguiente: 1- Que componentes o como se llama este tema para buscar información para saber donde comenzar. 2- Cuales son las desventajas y ventajas de hacerlo. Aprovechando esto y con afán de no abrir otro post (no se si es lo mas recomendado) también quisiera trabajar con estadísticas gráfica de venta y stock. Es decir algo así como comparación de ventas por día/semana/horario/vendedor stock disponible en gráficos etc. Saludos |
#2
|
||||
|
||||
Para contestar a tu primera pregunta hace falta saber qué quieres hacer, porque no creo que esté claro para nosotros.
Tu segunda pregunta no tiene nada que ver, por lo que tienes que abrir otro hilo. |
#3
|
||||
|
||||
Para ello puedes hacer pruebas con los componentes TChart que vienen con Delphi.
__________________
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. |
#4
|
||||
|
||||
Cita:
Cita:
|
#5
|
||||
|
||||
Tienes montones de opciones y posibilidades, una barra de menús, paneles, etc. todo a tu gusto.
|
#6
|
||||
|
||||
Cita:
El formulario principal tendría el menú y las zonas fijas que quieras y en el centro (por ejemplo) un panel que será donde vayan apareciendo los formularios que abras.
__________________
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. |
#7
|
||||
|
||||
Cita:
|
#8
|
||||
|
||||
Cita:
Puedes tener (como en el ejemplo que hay a continuación) un formulario principal con una zona donde dockar otros formularios que puedes ir abrirendo, cerrando e incrustando a tu gusto. Te pongo el link al proyecto de prueba. http://terawiki.clubdelphi.com/Delph...ckar_forms.zip
__________________
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. |
#9
|
||||
|
||||
Si busca en los foros sobre la palabra ManualDock, seguro que te salen algunos hilos al respecto.
__________________
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. |
#10
|
||||
|
||||
Gracias gente ahora me pongo con eso, ya estare preguntando mas xD
|
#11
|
||||
|
||||
Guiándome por el ejemplo que me pasaste hice el siguiente código ahora el problema es que me crea la ventana y después la incrusta
Hay posibilidad de evitar esto? y se puede tener el botón de cerrar en el tpanel?. También quisiera saber si hay la posibilidad de que un form cargue apenas inicie el programa y cuando se cierre el form que se este ejecutando este quede por defecto |
#12
|
||||
|
||||
Pon el Show después del ManualDock, en lugar de antes.
Pon un botón donde quieras y según el código del ejemplo que puse, coloca lo siguiente: (o fVenta en tu caso) Cita:
Crea una variable para saber cual es el formulario que tienes activo al cerrar la aplicación y al abrirla de nuevo, según esa variable, tendrás que abrir ese form de forma automática.
__________________
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. |
#13
|
||||
|
||||
Cita:
Cita:
También me surgido otra duda mientras lo hacia, que es el tema del tamaño de los forms que se incrustan, quisiera que se auto ajusten al tamaño del tpanel |
#14
|
||||
|
||||
Cita:
Tendrás que utilizar una variable, que almacene el formulario actual. Al dockar un form tendrás que guardar ese form:
Al abrir un form, lo guardar en la variable y al cerrar utilizas la variable para cerrarlo. Cita:
Lo que te queda es diseñar el formulario para que se autoajuste correctamente a los diferentes tamaños.
__________________
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. |
#15
|
||||
|
||||
1- Si entiendo bien lo que me decis seria algo asi como asignar una variable, por ejemplo en formcreate a todos los los form con los que trabajo y el boton cierre eso? - Por otro lado lo que queria era mas como el boton de las ventanas de los so de cerrar cosa que no aparece cuando lo dokeas, si es que no hice algo mal yo.
2- Estoy trabajando solo con un panel para el dokeo pero queda del tamaño que es, no cambia de ninguna forma con De echo cambie manualmente los tamaños a la medida para que entraran , bueno en este caso solo tventa que es el que quiero terminar bien para empezar con los otros. 3- Con respecto a la pantalla de inicio podria ser una forma en formcreate que dokee un form principal y al hacer que abra otro este cierre mas o menos siguiendo la lógica del primer punto |
#16
|
|||
|
|||
Hola...
Cita:
Código:
fVenta.Parent := PanelPadre; Saludos... Última edición por maeyanes fecha: 26-10-2017 a las 16:41:09. |
#17
|
||||
|
||||
En las propiedades del form tengo solo esto
|
#18
|
|||
|
|||
Hola...
La propiedad Parent es pública (public), no publicada (published), por lo que no la verás en el inspector de objetos. Tienes que asignar la propiedad por código, de la forma en la que te indiqué... Saludos... |
#19
|
||||
|
||||
Si supiera como no estaría preguntando, no sabia que había published, pensé que eran publicas o privadas nada mas. Tendré que buscar sobre el tema :confused. Entonces iria dentro de? o directamente lo pongo en la sección de publica en el form?
|
#20
|
||||
|
||||
Lo puse aqui en el boton que llama al form pero no veo ningun cambio o entendi mal?
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
DBChart interactivo | LIGERO | Varios | 0 | 07-10-2011 19:56:50 |
Currículum interactivo | Ñuño Martínez | La Taberna | 21 | 02-10-2007 13:55:59 |
Entorno 3D interactivo con Kylix???? | mamsantos | Lazarus, FreePascal, Kylix, etc. | 3 | 20-04-2005 11:48:48 |
Mapa Interactivo de España | Foetas | Varios | 5 | 08-09-2004 21:06:32 |
|