Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-09-2014
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por nlsgarcia Ver Mensaje


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
Responder Con Cita
  #2  
Antiguo 23-09-2014
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
roman,

Cita:
Empezado por roman
...la clave realmente no está en el SetWindowLong, sino en crear el formulario del Login con TForm1.Create en lugar de Application.CreateForm...


Es una combinación de ambas, pero sin la función SetWindowLong utilizada en el Msg #9, el formulario Form1 en modo ShowModal se muestra encima del ToolBar, no dentro del ToolBar, lo cual es el caso mencionado en el Msg #1.

En lo personal, no veo ningún problema al comportamiento descrito en el Msg #1, sin embargo cada entorno de trabajo tiene su propia idiosincrasia

Saludos,

Nelson.
Responder Con Cita
  #3  
Antiguo 23-09-2014
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por nlsgarcia Ver Mensaje
el formulario Form1 en modo ShowModal se muestra encima del ToolBar, no dentro del ToolBar[/i][/b][/color], lo cual es el caso mencionado en el Msg #1.
Bueno, del mensaje 1 poco se puede colegir. Mi impresión es que no le preocupa que el formulario del login se minimice arriba de la barra de tareas (de hecho, un formulario de login no debería minimizarse de ninguna manera ya que es un cuadro modal) sino que el formulario principal de la aplicación lo haga.

Pero, como dije, puede ser que me equivoque.

// Saludos
Responder Con Cita
  #4  
Antiguo 23-09-2014
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
roman,

Cita:
Empezado por roman
...del mensaje 1 poco se puede colegir. Mi impresión es que no le preocupa que el formulario del login se minimice arriba de la barra de tareas...sino que el formulario principal de la aplicación lo haga...


Ciertamente la redacción de los mensajes no es muy explicita, pero el código del Msg #9 muestra como hacer que todos los formularios del ejemplo queden al ser minimizados dentro del ToolBar, no encima del Toolbar, lo cual se adapta al problema planteado

Saludos,

Nelson.
Responder Con Cita
  #5  
Antiguo 30-09-2014
gdlrinfo gdlrinfo is offline
Miembro
 
Registrado: may 2007
Posts: 131
Poder: 20
gdlrinfo Va por buen camino
Hola Roman

Cita:
Empezado por roman Ver Mensaje
Bueno, del mensaje 1 poco se puede colegir. Mi impresión es que no le preocupa que el formulario del login se minimice arriba de la barra de tareas (de hecho, un formulario de login no debería minimizarse de ninguna manera ya que es un cuadro modal) sino que el formulario principal de la aplicación lo haga.

Pero, como dije, puede ser que me equivoque.

// Saludos
Hola Román tal como lo dices el form de usuario solo tiene X para cerrar no hay minimizar pero mi problema era que el form principal no lo tomaba como tal, entonces lo abría como una ventana secundaria lo solucione creando primero el form principal y ocultándolo luego creo el de usuario y cuando lo ponen le da el visible=true al principal y hace un destroy del de usuario, el problema es que me creaba el form al inicio es decir todos automáticamente ahora le puse que no cree ninguno solo el principal y el de usuario y si necesito alguno lo creo antes de abrirlo y listo gracias a todos como siempre por darme una mano !!!
Responder Con Cita
  #6  
Antiguo 30-09-2014
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por gdlrinfo Ver Mensaje
Hola Román tal como lo dices el form de usuario solo tiene X para cerrar no hay minimizar pero mi problema era que el form principal no lo tomaba como tal, entonces lo abría como una ventana secundaria lo solucione creando primero el form principal y ocultándolo luego creo el de usuario y cuando lo ponen le da el visible=true al principal y hace un destroy del de usuario, el problema es que me creaba el form al inicio es decir todos automáticamente ahora le puse que no cree ninguno solo el principal y el de usuario y si necesito alguno lo creo antes de abrirlo y listo gracias a todos como siempre por darme una mano !!!
Gracias. Confirmas lo que había pensado y qué bueno que lo has podido solucionar, aunque he de decirte que me gusta más la solución que planteó nlsgarcia (sin el SetWindowLong ni el Application.Terminate) porque, al menos a mi, me pasaba que haciéndolo como tú, en ocasiones se notaba el pestañeo entre que se visualiza el formulario pricipal y se esconde.

De todas maneras, lo importante es que ya te funcione.

// Saludos
Responder Con Cita
  #7  
Antiguo 13-10-2014
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 17
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Impresionante, y pensar que yo lo solucione interceptando los eventos onMinimize y onRestore, muchas gracias nelson
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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


La franja horaria es GMT +2. Ahora son las 08:07:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi