Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Duda con formularios
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Duda con formularios

Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
mofongo
Excelente usuario


Registrado: Aug 03, 2007
Mensajes: 22

Asunto: Duda con formularios Responder citando

hola, tengo una duda, cuando llamo a un formulario desde otro formulario, el formulario llamado no me aparese en la bara de tareas, y cuando lo minimizo se oculta no se adonde, pero desde luego no se minimiza en la bara de tarea, necesito que esos formulario aparezcan en la bara de tarea, para que cuando lo minimize pueda volver a restaurarlo

Salu2s icon_wink.gif
MensajePublicado:
Dom May 25, 2008 11:51 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Duda con formularios Responder citando



Anuncios



mofongo escribió:
hola, tengo una duda, cuando llamo a un formulario desde otro formulario, el formulario llamado no me aparese en la bara de tareas, y cuando lo minimizo se oculta no se adonde, pero desde luego no se minimiza en la bara de tarea, necesito que esos formulario aparezcan en la bara de tarea, para que cuando lo minimize pueda volver a restaurarlo

Salu2s icon_wink.gif


Lo que hace Delphi con los formularios es lo siguiente: sólo te dejará minimizar en la barra de tareas aquel formulario que en "Project" - "Options", pestaña "Forms" aparezca en "Main form". Ten en cuenta que por cada programa sólo aparecerá en la barra de tareas una vez y será el que hayas indicado como formulario principal (Main form).

En cuanto a los demás subformularios, dependerá del tipo de aplicación que realices, si es MDI (Multiple Document Interface) los formularios "hijos" se minimizarán dentro del "Padre", si no es MDI al minimizar un formulario que no es el principal te aparecerá por detrás de éste, justo encima de la barra de tareas.

Aquí te mostramos una captura de pantalla de un formulario secundario minimizado:



Y recuerda que en una aplicación no MDI, siempre que tengas el formulario principal (Main) enfocado, se ocultarán por detrás los demás formularios secundarios (incluso aunque estén mimizados).

Si quieres ver un ejemplo de una aplicación MDI con su código fuente puedes ver esta:

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=49

La aplicación es Open Source, con el código fuente en Delphi 6 disponible gratuitamente.

Este tipo de aplicaciones MDI es algo más "engorroso" y complejo pero el resultado es muchísimo más profesional, pudiendo el usuario tener varias ventanas abiertas a la vez.
MensajePublicado:
Lun May 26, 2008 7:56 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: El comportamiento varía sensiblemente Responder citando

Se nos ha olvidado comentarte que el comportamiento de la ventana minimizada puede variar sensiblemente dependiendo de cómo hubieras hecho la acción de mostrarla:

1. Si muestras un formulario secundario de forma no modal:
Código:

  formSecundario.Show;


luego lo minimizas y haces clic sobre lo que aparece en la barra de tareas, te aparecerá enfocado el formulario principal que si lo tienes maximizado aparecerá por encima del secundario.

2. Si muestras un formulario secundario de forma modal:
Código:

  formSecundario.ShowModal;

luego lo minimizas y haces clic sobre lo que aparece en la barra de tareas, te aparecerá enfocado el formulario secundario y no podrás pulsar en el principal hasta que lo cierres.

Existe una posibilidad de que el formulario secundario minimizado aparezca por delante del principal y es cambiando la propiedad "FormStyle" a "fsStayOnTop". Aunque esto no es muy recomendable pues se utiliza para aplicaciones que queramos que aparezcan siempre por delante de las demás, no para la misma aplicación.
MensajePublicado:
Lun May 26, 2008 8:04 pm
Top of PageVer perfil de usuario
mofongo
Excelente usuario


Registrado: Aug 03, 2007
Mensajes: 22

Asunto: Responder citando

Gracias alonsojpd por tu ayuda, como tu muestra en la captura de imagen, a eso me referia, que minimizaba un formulario segundario y se ocultaba debajo del formulario primero, y no en la barra de tareas.

si, ya lo he pensado, me convendra usar formularios MDI icon_wink.gif

Duda resuelta icon_razz.gif

Gracias

Salu2s
MensajePublicado:
Mar May 27, 2008 11:05 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A