![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
![]() Hola, me he leído casi la totalidad de hilos abiertos relacionados con los FORMS dentro de otros y continuo con mi problema. Estoy migrando de un lenguaje de mayor nivel (xxx) a Delphi y me he encontrado con sinfín de cuestiones que he ido resolviendo mas o menos, para esta necesito vuestra ayuda pues solo no puedo.
Tengo un FORM PRINCIPAL en el cual se maneja toda la aplicación. Hasta aquí todo bien. Hay un segundo form, se llama FORM MENU que viene siendo como una barra de enlaces rápidos a otros formularios (FORM VAR). Mi objetivo es acoplar tantos el FORM MENU como los FORM VAR en el FORM PRINCIPAL, de modo, que en la izquierda del FORM PRINCIPAL este el FORM MENU y a la derecha el FORM VAR según el botón de FORM MENU que se clique y que cada vez que se elija otra opción, cambien el FORM VAR por el determinado. El cambio por lo que he leido es sencillo, tiene su truco en ver o no ver, lo que no he conseguido es acoplarlo, si se puede claro. Gracias de antemano. |
#2
|
|||
|
|||
No entiendo bien lo que quieres conseguir pero si miras un poco formularios SDI y MDI puede servirte.
Otra opción sería utilizar la herencia visual con Frames. Mira a ver si te vale. |
#3
|
|||
|
|||
Si no lo entiendes es que me he explicado muy mal, voy a probar eso que me has dicho. Despues contesto.
|
#4
|
|||
|
|||
Vale, he probado eso del MDI y es algo parecido lo que deseo. Sabes como puedo hacer para determinar el numero de formularios abiertos cuando se inicie la aplicacion? Que no se puedan cerrar y que tengan un tamaño fijo?
|
#5
|
||||
|
||||
Claro que se puede acoplar. En la ayuda de Delphi puedes encontrar varios temas con la palabra "dock". Todos los objetos derivados de la clase TControl poseen un método llamado ManualDock. Este es un breve ejemplo de cómo lo uso para insertar (acoplar) en el formulario principal otro recién creado:
Ojalá te sea útil lo anterior. ![]() Una pregunta, cuando dices: Cita:
![]() Saludos. Al González. |
#6
|
|||
|
|||
Voy a probar eso que me has dicho. Con eso de acomplar, los forms no cambiaran su tamaño programado?
Respeto a lenguajes de "Mayor nivel" me refiero a que estas mas alejados del ensamblador, algo que me enseñaron en la universidad. No se si me he explicado. |
#7
|
||||
|
||||
Esto lo puedes controlar con la propiedad Align del formulario que será acoplado dentro de otro, o bien el parámetro ControlSide del propio método ManualDock.
![]() Cita:
![]() |
#8
|
|||
|
|||
Mitos "Anti-Delphi" no sabia que pudiese existir tal cosa! :O Con esto que me has facilitado, voy a pelearme un rato, al final del día vuelvo a escribir con la conclusión de la pelea, si gane o perdí!
Gracias Al Gonzáles |
#9
|
||||
|
||||
Cita:
Yo también me hago esa pregunta. Cita:
Cita:
Y luego estudiantes como gabriel.alcanta lo repiten como loro. No lo tomes a mal gabriel.alcanta pero informate mejor de lo que es Delphi y de lo que es capaz de hacer. Ha por cierto, mejor repasa lo que es Alto Nivel. ![]() Saludos, |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error en otros PC | Delar | Varios | 4 | 05-06-2008 20:24:37 |
Otros ? ? ? | oswaldos | Lazarus, FreePascal, Kylix, etc. | 3 | 24-11-2005 07:59:11 |
como migrar a otros formularios | jas010 | Conexión con bases de datos | 1 | 01-01-2005 11:28:41 |
Otros más... | Lester | Humor | 0 | 29-05-2003 16:59:00 |
la ñ y otros en RH8 | mg1821 | Linux | 0 | 25-05-2003 19:48:46 |
![]() |
|