Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/05/2006, 07:19
Avatar de culd
culd
 
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 5 meses
Puntos: 19
Ya detecte cuando no se ejecuta la sentencia DOS, y pasa de largo...

Hay veces en la que nos e ejecuta la sentencia, es decir... Se manda la ejecucion y directamente dice "Se termino la ejecucion". Si se cierra el programa (hecho por mi) y se vuelve a abrir, ahi ejecuta correctamente...

Puede ser que el proceso queda acumulado en esa variable, y luego cuando se quiere volver a abrir, automaricamente detecta como que ya se termino el proceso?... Por eso hay que cerrar y abrir el programa para que se limpie la variable?...

EDITO:

Fijense esto:

Shell(Environ$("Comspec") & " /c " & sCmd, 2)

Estuve mirando en otras webs, y lei que el " /c " lo que hace es cerrar la ventana de MS-DOS cuando se termina de ejecutar la sentencia...

Teoricamente si el /c y dejo solo " ", la idea es que ejecute la sentencia y no se cierre la ventana de MS-DOS. El problema es que no la ejecuta, abre la ventana de MS-DOS pero lo deja en la carpeta desde donde se ejecuta el programa...

Puede que el problema de "ejecutar" y que diga que se ejecuto, sin que se haya ejecutado, se puede solucionar sin cerrar la ventana MS-DOS, asi se obliga a ejecutar

PD Che, alguien tire algo... Estoy haciendo solo el post.

Última edición por culd; 03/05/2006 a las 07:32