FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Application.Run VS Form1.Showmodal
Guenas!!
Tengo una duda existencial.... ¿que diferencia hay entre poner en el .dpr Application.Run o poner Form1.ShowModal (siendo Form1 el formulario principal)? ¿Hay alguna diferencia a efectos practicos? Gracias. |
#2
|
||||
|
||||
Hola,
|
#3
|
||||
|
||||
Cita:
Haz pruebas con formularios modales y verás si es lo que necesitas para el formulario principal de tu aplicación o no.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Es decir cuando haces la llamada a un formulario modal. entra en el proceso del formulario actual y va a procesar todo lo que se pueda o quiera hacer dentro de ese formulario. luego cuando lo cierres o lo finalizes continuara con la carga del proceso que lo llamo.
Ejemplo
En estes caso el mensaje solo sera mostrado cuando Cierres el formulario "miformulario"
En este caso. luego de mostrar en pantalla tu formulario. a continuacion se mostrara el mensaje. es decir Cuando mostramos un formulario de manera Modal, se interumple el "Hilo del proceso" hasta que finalize la ejecucion del formulario. entonces se retorna al "hilo general del proceso" y continua su ejecucion. Hilo del proceso: No estoy seguro que se llame asi. pero leamolos como, las instrucciones a ejecutar dentro de un proceso lineal. |
#5
|
||||
|
||||
A ver, yo voy a preguntar también lo mismo que mmusashi:
¿que diferencia hay entre poner en el .dpr Application.Run o poner Form1.ShowModal (siendo Form1 el formulario principal)? ¿Hay alguna diferencia a efectos practicos? resaltando lo de efectos prácticos. Yo mismo he tenido esa duda y no creo que estemos contestando eso. Poner el código de uno u otro caso, no nos dice nada a efectos prácticos. Por otra parte esto: Cita:
¿Cuál es la diferencia aquí para efecto prácticos? Yo no veo ninguna. En ambos casos se interrumpe el proceso hasta que se cierra la ventana. ¿Cuál proceso? En este caso el flujo desde el begin al end. Quizá la hay- y fuerte -durante la vida de la aplicación, esto es, quizá haya algún efecto colateral importante; pero a simple vista yo no lo veo. // Saludos Última edición por roman fecha: 08-08-2006 a las 17:44:19. |
#6
|
||||
|
||||
Fé de erratas
En lo que comento respecto a lo de Neftali, estoy equivocado. Ciertamente hay diferencia entre mostrar modal o no al formulario principal. Pero es que esa no fue la pregunta original. La pregunta fue: ¿qué diferencia hay entre Form1.ShowModal y Application.Run?
// Saludos |
#7
|
||||
|
||||
mi respuesta queda totalmente invalidada, ya que no interprete correctamente lo que pedia mmusashi.
|
#8
|
||||
|
||||
Cita:
Con este código resula este ejemplo:
Y con este otro código resulta este otro:
Ambos resultados son bastante diferentes, sobre todo si se intenta acceder al segundo formulario.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cierro el form1 y se finaliza la aplicación :( | natalia | OOP | 6 | 17-07-2006 17:07:59 |
Cargar Form1->Width desde el Registro de Windows | JuanErasmo | C++ Builder | 3 | 20-09-2005 11:07:55 |
Poner una foto background en Form1 | garth | C++ Builder | 2 | 09-03-2005 20:14:05 |
Mantener Form1 siempre detrás de Form2 | Gorka | Varios | 1 | 13-10-2004 13:13:48 |
Form1 | calambito | Windows | 4 | 23-04-2004 06:36:01 |
|