![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Estimado gdlrinfo:
Yo no puedo adivinar qué contiene o qué hace cada uno de tus Forms. ¿Los formularios los creas a medida que los necesitas o ya los has creado al iniciar el programa? Con tu proyecto cargado revisa en el menú principal de Delphi >Project>Options>Forms = Main form. Este es el que se abre primero. Si inicias el programa con el Form de Login, donde se pide usuario y pass, este debiera ser el Main Form y desde él abrir el Form que tu quieras. Salu2 |
|
#2
|
|||
|
|||
|
Buenas
hola radenf en te comento que si pongo como form1 principal el cual es el principal y no el 3 como esta ahora es que me auto crea primero el principal y yo necesito que me cree primero el form3 que tiene la clave... ahora bien si yo creo primero el principal si me anda lo de minimizar, ahora si creo primero el form3 del usuario ya no lo hace..
Esto de crear primero el form3 no es un capricho sino es que necesito que sea el primero que se crea ya que tiene que aprobar los usuarios antes de darle la entrada un abrazo y gracias por tu respuesta !! Aclaro que en el anterior estaba mal expresado
Última edición por gdlrinfo fecha: 22-09-2014 a las 20:05:40. |
|
#4
|
||||
|
||||
|
gdlrinfo,
Cita:
![]() Revisa este código: El código anterior en Delphi 2010 sobre Windows 7 Professional x32, permite crear un formulario Form1 de Login en modo ShowModal, el cual tendrá su icono sobre el ToolBar de Windows de forma Standard al igual que el formulario principal Form2, la configuración de creación de los formularios en el proyecto se muestra en la siguiente imagen: ![]() Espero sea útil ![]() Nelson. |
|
#5
|
|||
|
|||
|
Buenas
Hola agradezco a todos por las respues y probe tu ayuda nlsgarcia pero me hacia lo mismo lo que hice fue algo parecido a lo que me dices pero en vez de que cree los form al iniciar lo hago cuando los voy a usar por ejemplo asi :
De esta manera no me crea los form al abrirlo sino cuando los uso y puse el 3 como principal y ahora si se minimiza perfecto agradezco la ayuda de todos como siempre y les mando un abrazo ! |
|
#6
|
||||
|
||||
|
gdlrinfo,
Cita:
![]() Cita:
![]() Te comento: 1- El código propuesto en el Msg #9, funciona correctamente según lo esperado en las pruebas realizadas con Delphi 2010 sobre Windows 7 Professional x32. 2- La clave del código propuesto es la función SetWindowLong Espero sea útil ![]() Nelson. |
|
#7
|
||||
|
||||
|
Puede ser que me equivoque, pero me parece que el problema que gdlrinfo tenía es que al minimizar el formulario "principal" se quedaba arriba de la barra de tareas, cosa que sucede con cualquier formulario secundario. Y sucedía porque tal formulario "principal" realmente no lo era. Para la VCL el formulario principal es el primero que se crea con Application.CreateForm.
Por eso, en tu código, la clave realmente no está en el SetWindowLong, sino en en crear el formulario del Login con TForm1.Create en lugar de Application.CreateForm. // Saludos |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Click en minimizar ventana y minimizar aplicacion | dmassive | Varios | 5 | 16-02-2009 17:01:16 |
| Error de conexion al minimizar y restaurar en Win98SE | FGarcia | Conexión con bases de datos | 0 | 05-06-2007 08:21:40 |
| Error al Minimizar forma CLX | fsilva79 | Varios | 1 | 31-08-2005 07:07:00 |
| al minimizar | pablo | OOP | 1 | 24-03-2005 04:42:02 |
| Minimizar.... | craven | Varios | 3 | 17-09-2003 18:36:26 |
|