Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   problema al ejecutar aplicación desde delphi (https://www.clubdelphi.com/foros/showthread.php?t=40704)

darkphantom 24-02-2007 02:06:37

problema al ejecutar aplicación desde delphi
 
pues tengo 2 aplicaciónes hechas por mi, individuales .... y mando a llamar una desde la otra......usando el WINEXEC.....

WinExec(PChar('c:\aplicacion.exe'),SW_SHOWNORMAL);


pero el problema no es ke se ejecute, sino ke a ciertas condiciones deberia mandar unos MSGBOX..... pero no los muestra. se kedan "detras" de la pantalla principal. ¿Alguien sabe como resolver este problema? :confused: si ejecuto la aplicación individualmente todo esta bien.... y funciona perfecto. muestra los MsgBox y demas condiciones, pero al hacerlo desde delphi me marca ese detalle..... o mas bien no me lo marca...jajajaja :p

Lepe 24-02-2007 15:50:06

Quizás el error venga por otro lado... no lo sé, consulta en la ayuda Application.NormalizeTopMost y Application.RestoreTopMost (esta última no estoy seguro que se llame así).

Creo que debes llamar a NormalizeTopMost antes del MessageBox... pero mejor lo miras en la ayuda.

Saludos

darkphantom 24-02-2007 17:15:53

Muchas gracias, lo voy a revisar, :) espero que logre competar este defecto del sistema y ya funcione mejor,. gracias de nuevo.

darkphantom 27-02-2007 07:50:30

de hecho si funcionó!!! muchas gracias por ese tip, ya kon eso trabaja perfecto.

DTAR 27-02-2007 14:41:57

hola gente... perdon por la intromicion pero...
estaria bueno darkphantom que explique bien que fue lo que hiciste y como solucionaste tu problema asi la gente que lea este hilo pueda saber como termina la historia :D
un abrazo ..

darkphantom 01-03-2007 08:10:42

pues las sentencias de codigo kedaron asi:
Código Delphi [-]
Application.RestoreTopMosts;
Application.messagebox('mensaje',mb_icon_error);  //forma 1
Formx.opendialog.execute;                                 //forma 2
Application.NormalizeTopMosts;

con esta forma si me aparecen los mensajes, si los pongo alreves no hace nada diferente de lo ke hacia. :) espero ke kon esto kede disipada la duda y esperemos le sirva a alguien mas.
suerte


La franja horaria es GMT +2. Ahora son las 02:54:00.

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