Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-01-2013
gabriel.alcanta gabriel.alcanta is offline
Miembro
NULL
 
Registrado: ene 2013
Posts: 14
Poder: 0
gabriel.alcanta Va por buen camino
Unhappy Formularios dentro de otros

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.
Responder Con Cita
  #2  
Antiguo 16-01-2013
avmm2004 avmm2004 is offline
Miembro
 
Registrado: jun 2006
Ubicación: Santa cruz de Tenerife, Islas Canarias
Posts: 500
Poder: 19
avmm2004 Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 16-01-2013
gabriel.alcanta gabriel.alcanta is offline
Miembro
NULL
 
Registrado: ene 2013
Posts: 14
Poder: 0
gabriel.alcanta Va por buen camino
Si no lo entiendes es que me he explicado muy mal, voy a probar eso que me has dicho. Despues contesto.
Responder Con Cita
  #4  
Antiguo 16-01-2013
gabriel.alcanta gabriel.alcanta is offline
Miembro
NULL
 
Registrado: ene 2013
Posts: 14
Poder: 0
gabriel.alcanta Va por buen camino
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?
Responder Con Cita
  #5  
Antiguo 16-01-2013
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por gabriel.alcanta Ver Mensaje
[...] lo que no he conseguido es acoplarlo, si se puede claro.
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:
Código Delphi [-]
procedure TfmCustomModule.FormCreate(Sender: TObject);
begin
  inherited;
  // Acoplamos ("dock") el formulario dentro del principal y lo hacemos visible
  ManualDock (fmCustomMain);
  Show;
end;

Ojalá te sea útil lo anterior.

Una pregunta, cuando dices:
Cita:
Empezado por gabriel.alcanta Ver Mensaje
Estoy migrando de un lenguaje de mayor nivel (xxx) a Delphi y me he encontrado con sinfín [...]
¿A qué te refieres con "mayor nivel"?

Saludos.

Al González.
Responder Con Cita
  #6  
Antiguo 17-01-2013
gabriel.alcanta gabriel.alcanta is offline
Miembro
NULL
 
Registrado: ene 2013
Posts: 14
Poder: 0
gabriel.alcanta Va por buen camino
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.
Responder Con Cita
  #7  
Antiguo 17-01-2013
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por gabriel.alcanta Ver Mensaje
[...]los forms no cambiaran su tamaño programado?
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:
Empezado por gabriel.alcanta Ver Mensaje
[...] lenguajes de "Mayor nivel" me refiero a que están mas alejados del ensamblador [...]
Sí, entiendo. Lo imaginé, pero dije: tal vez Gabriel cree en esos mitos anti-Delphi que circulan en la Red. Menos mal que era otra cosa.
Responder Con Cita
  #8  
Antiguo 17-01-2013
gabriel.alcanta gabriel.alcanta is offline
Miembro
NULL
 
Registrado: ene 2013
Posts: 14
Poder: 0
gabriel.alcanta Va por buen camino
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
Responder Con Cita
  #9  
Antiguo 18-01-2013
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Cita:
Empezado por gabriel.alcanta Ver Mensaje
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.
Ummm... ¿Mayor nivel que Delphi?

Cita:
Empezado por Al González Ver Mensaje
¿A qué te refieres con "mayor nivel"?
Yo también me hago esa pregunta.

Cita:
Empezado por gabriel.alcanta Ver Mensaje
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.
Si, te explicaste. Y lo que dejaste en evidencia es que no tienes ni paupérrima idea de lo que es en realidad "Alto Nivel". ¡Claro, como si Delphi no fuera un Lenguaje de Alto Nivel!. Yo veo fors, whiles, etc ¿eso no es de Alto Nivel entonces? A claro... como en Delphi también se puede escribir en ensamblador entonces solamente es de bajo nivel.

Cita:
Empezado por Al González Ver Mensaje
Sí, entiendo. Lo imaginé, pero dije: tal vez Gabriel cree en esos mitos anti-Delphi que circulan en la Red. Menos mal que era otra cosa.
No sólo es el mito que circula en la red, sino que los mismos profesores mal habidos y encerrados en su gran ignorancia venden la imagen de que Delphi es pura mierda.

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,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
Respuesta



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
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


La franja horaria es GMT +2. Ahora son las 08:12:17.


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