FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
dudas con shellexecute en delphi
Hola a todos, tengo un programa delphi que tiene una llamada a otro programa utilizando shellexecute.
Funciona bien .... pero cuando el programa A llama al programa B no quiero que el operador se vaya con el raton al programa A y trabaje con el hasta que no se cierre el programa B..... un comportamiento similar a un showmodal de otro form en la aplicación ..... ¿ es esto posible ? ¿ es shellexecute la api que necesito ? Gracias. |
#2
|
||||
|
||||
Hola, no hiciste la tarea, hay que buscar en los foros y en google, de todos modos...
Mira esto: http://delphiallimite.blogspot.com/2...perar-que.html
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
#3
|
|||
|
|||
Hola yusnerqui, gracias por tu ayuda. Esto ya lo había visto y probado pero no me entendiste. Yo lo que quiero ademas de esto es que si el programa A llama al B es que
A no responda a NADA (ni raton ni nada) has ta que B no se cierre. Acabo de copiar y pegar el código de tu enlace y llamar al notepad.exe y el programa A responde sin cerrar el notepad. |
#4
|
||||
|
||||
Hola avmm2004,
lo que puedes hace es, justo antes de efectuar la llamada a la función que te ha pasado yusnerqui, bloquear los controles de tu aplicación para que el usuario no pueda hacer nada. También puedes comentar la llamada a Application.ProcessMessages, esto provocará que tu aplicación no responda a nada, pero da la sensación de haberse colgado. Saludos
__________________
Mallenat |
#5
|
|||
|
|||
Gracias mallenat, ... al final he hecho un form1.enabled := false (programa A) llamo al programa con shellexecute (programa B) y que espere a que termine y cuando cierra el programa llamado form1.enabled := true;
Así evito que el tio manipule el programa A mientras el B esta llamado. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
no funciona ShellExecute en un servicio delphi | ingabraham | Varios | 5 | 10-12-2015 19:16:24 |
Ejecutar comando en Delphi con ShellExecute | JuanOrtega | Varios | 3 | 11-03-2015 00:51:30 |
Delphi XE2, Windows 7, fileexists y shellexecute no funcionan | sonjeux | API de Windows | 9 | 14-01-2014 21:57:51 |
Dudas delphi for php | Coco_jac | PHP | 2 | 21-09-2007 18:02:44 |
Dudas con Delphi | Christian128 | Varios | 2 | 20-05-2006 23:12:35 |
|