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 04-08-2005
karocs karocs is offline
Miembro
 
Registrado: jul 2004
Posts: 143
Poder: 20
karocs Va por buen camino
Unhappy MDI Forms

Hola...


Es posible tener una form child sin borde, sin iconos es decir la forma plana, como los forms normales o como si fuese un panel.

agradeceria mucho su ayuda.. es superurgente...
Responder Con Cita
  #2  
Antiguo 04-08-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

En la ayuda de la propiedad "BorderStyle" de "TCustomForm" hay una nota que reza así:

Cita:
Empezado por Ayuda de Delphi
Changing the border style of an MDI child form to bsDialog or bsNone has no effect.
O sea, que habrá que buscar alguna alternativa...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 04-08-2005
Avatar de vic_ia
vic_ia vic_ia is offline
Miembro
 
Registrado: ene 2004
Posts: 238
Poder: 21
vic_ia Va por buen camino
Hola...
Cita:
Empezado por dec
O sea, que habrá que buscar alguna alternativa...
en todo caso no te seria util utilizar un frame en vez de una ventana MDI..???

saludos...
Responder Con Cita
  #4  
Antiguo 05-08-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por vic_ia
en todo caso no te seria util utilizar un frame en vez de una ventana MDI..???
Pues no sé vic_ia. De todos modos dependerá de lo que karocs trata de conseguir.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 05-08-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Puede que esto te sirva no son ventanas MdiChild, pero la ventana Form3 se queda dentro del área de la ventana Form1 (que sí puede ser mdichild)

Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #6  
Antiguo 05-08-2005
karocs karocs is offline
Miembro
 
Registrado: jul 2004
Posts: 143
Poder: 20
karocs Va por buen camino
Saludos

Muchas gracias por sus respuestas...

Quiza no lo estoy haciendo de la forma correcta, tengo una forma padre sin controles de ningun tipo, y estoy intentando hacer una forma con las opciones del sistema(forma1) pero si la coloco como hija se ve le borde y eso no me sirve, y si la coloco como una forma normal cuando abra las otras formas hija, la forma1 se pierde de la ventana padre...

Alguna otra sugerencia..

Agradeceria muchisimo...
Responder Con Cita
  #7  
Antiguo 06-08-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Hasta ahora has dado la misma explicación "se ve el borde de la ventana hija" y personalmente no entiendo por qué te molesta tanto, me gustaría que explicases la razón (ya es por curiosidad )

En respuesta a tu pregunta, quizás te convenga poner a la forma Hija (fsmdiChild) en WindowState a wsMaximized y quitar el boton de maximizar y minimizar de la propiedad BorderIcons. Así todas las formas hijas no mostrarán el borde, y la única acción que puede tomar el usuario es cerrarla.

Otra cosa: A que te refieres con "opciones del sistema".

Lo normal en una aplicación MDI, es que la forma padre tenga los menus, y posiblemente una barra de herramientas.

Si en una forma hija se mete un componente MainMenu, cuando se maximiza, el menú de la forma hija se fusiona con el menú existente en la Forma Padre, manteniendose así la uniformidad de la interfaz.

Por cierto, ahora que recuerdo.... Si en la forma Padre no tienes un MainMenu, las formas hijas, al maximizarse, pierden el boton de Cerrar, por lo que dificilmente podrás trabajar de esa forma. Solución: Añadir un MainMenu a la forma padre; aunque solo tenga la opción de Archivo --> Salir

Un saludo y espero que entre todos, aclaremos tus dudas.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #8  
Antiguo 12-07-2007
Avatar de b3nshi
b3nshi b3nshi is offline
Miembro
 
Registrado: feb 2005
Ubicación: Tucuman - Argentina
Posts: 164
Poder: 20
b3nshi Va por buen camino
Espero q no sea taaan tarde

bueno la verdad es q yo necesitaba hacer lo mismo q vos y no encontraba forma... bueno aqui tenes un metodo :$ espero te sirva:
Código Delphi [-]
{Primero declaras el procedimiento de la siguiente manera, en private}
procedure CreateParams(var Params: TCreateParams); override;
 
{Y este es el codigo del procedimiento}
procedure tfagregar.CreateParams( var Params : tCreateParams ) ;
begin
   Inherited CreateParams( Params ) ;
   Params.Style := Params.Style and not WS_OVERLAPPEDWINDOW or WS_BORDER; 
//Esto te deja sin los bordes y no se puede cambiar el tamaño
//Podes usar en lugar de estas opciones: and (not WS_CAPTION) q te deja   
//el borde y se puede cambiar el tamaño
end ;// <-- Queria ver q pasaba si ponia la carita jaja


{Saludos}
Responder Con Cita
  #9  
Antiguo 12-07-2007
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
Claro que si te gustarian otras formas puedes encontrar mucho en internet...

Que tal ventanas ovaladas
__________________
Web
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


La franja horaria es GMT +2. Ahora son las 21:03:57.


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