Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

50x15 sobre ventanas.

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: 50x15 sobre ventanas. Responder citando

Hola! Tengo unas preguntillas sobre Forms sencillitas para el concurso y pido el comodín del público Razz
1)¿Cómo se puede hacer q un form se maximice automáticamente al crearse?
2)¿Se pueden quitar los botones de maximizar y minimizar de un form y obligarlo a q tenga un determinado tamaño deseado?
3)¿Cómo se hace para que un form se cree donde tú quieres?(centro de la pantalla...)
4)Si abro un segundo form con ShowModal, no se borra hasta que no cierras la ventana...¿Cómo se puede cerrar el nuevo Form con un botón (Cancel...)?Lo he intentado con Close...y nada...
Gracias por vuestra ayuda...!!!!!
Volver arriba
Mensaje    Asunto: Re: 50x15 sobre ventanas. Responder citando

Logro escribió:

1)¿Cómo se puede hacer q un form se maximice automáticamente al crearse?

Con la propiedad WindowState. La pones a "wsMaximized" y listo.
Cita:

2)¿Se pueden quitar los botones de maximizar y minimizar de un form y obligarlo a q tenga un determinado tamaño deseado?

Claro. Para desactivar los botones te vas a la propiedad BorderIcons y desactivas aquellos que no te interesen. Para que el form tenga el tamaño que desees ajusta la propiedad WindowState a "wsNormal" y juega con las propiedades Width y Height.
Cita:

3)¿Cómo se hace para que un form se cree donde tú quieres?(centro de la pantalla...)

Con la propiedad Position. Ponla a "poDesigned" y el form aparecerá siempre en la posición en que lo dejaste antes de compilar.
Cita:

4)Si abro un segundo form con ShowModal, no se borra hasta que no cierras la ventana...¿Cómo se puede cerrar el nuevo Form con un botón (Cancel...)?Lo he intentado con Close...y nada...

Tienes que hacerlo con ModalResult. Pon en tu segundo form un botón de Cancelar (pon su propiedad ModalResult a mrNo) y otro de Aceptar (pon su propiedad ModalResult a mrOk). Y luego haz lo siguiente:
Código:

TForm2 *Form2=new TForm2(this);
switch(Form2->ShowModal)
{
  case mrOk:
    ShowMessage("cerraste dando a Ok");
  break;
  case mrNo:
    ShowMessage("cerraste dando a cancelar");
  break;
}
delete Form2;


Espero que todo esto te aclare un poco.

Suerte!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Cita:
3)¿Cómo se hace para que un form se cree donde tú quieres?(centro de la pantalla...)

Pare centrar un frmulario en la pantalla, yo lo hago dinámicamente en el evento OnCreate:
Código:
fForm1->Left = (Screen->Width - fForm1->Width) / 2;
fForm1->Top  = (Screen->Height - fForm1->Height) / 2;

_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.